게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
프로그래밍 도와주세여..
게시물ID : computer_120024짧은주소 복사하기
작성자 : Rodog
추천 : 0
조회수 : 222회
댓글수 : 3개
등록시간 : 2013/10/17 22:38:03
#include <stdio.h>
#include <stdlib.h>
struct human { char name[12];
    int age; };
void put_human(void);
void get_human(void);
struct human h[10];
int cnt=0;
void main(void)
{ int list;
do
{ printf("Enter menu : (1:입력 2:출력 3:종료)");
scanf("%d",&list);
switch (list)
{case 1 : put_human();
 break;
case 2 : get_human();
  break;
default : printf("종료\n");
}
}
while (list == 1 || list == 2 );
}
void put_human(void)
{
 int a;
 printf("이름, 나이를 입력하여라 (0:종료)\n");
 for (a=cnt;a<10;a++)
 {fflush(stdin);
 gets(h[a].name);
 if (h[a].name[0]=='0') break;
 scanf("%d",&h[a].age);
 printf("Next person ..\n");
 }
 cnt=a;
}
void get_human(void)
{
 int a;
 printf("%-12s %-4s\n","이름", "나이");
 for (a=0;a<cnt;a++)
  printf("%-12s %-4s\n",h[a].name, h[a].age);
}
//
12시까지 과제제출인데
구조체 이름 나이 입출력 프로그램인데요
 이름 나이 몇개입력하고 출력누르니 출력은 되지 않고 프로그램 작동만 중지되네요
출력창에는 경고 오류도 없는데..
뭐가 틀린걸까요 ㅠㅠ;
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호