#include <stdio.h>
void main ()
{
int num;
char a;
printf("00대학교 전자공학과 도서관에 오신것을 환영합니다.n");
printf("학번:");
scanf("%d",&num);
printf("%dn",num);
printf("도서의 유형 ‘A’(전공교재), ‘B’(전공참고도서), ‘C’(교양도서):n");
scanf("%c",&a);
printf("대출 개시일:");
scanf("%d",&num);
printf("대출 종료일:");
scanf("%d",&num);
printf(" 대출 요금 영수증n");
printf("학번:");
printf("%dn",num);
printf("도서의 유형 ‘A’(전공교재), ‘B’(전공참고도서), ‘C’(교양도서):n");
printf("%dn",num);
printf("대출 개시일:");
printf("%dn",num);
printf("대출 종료일:");
printf("%dn",num);
printf("대출 기간:");
printf("%dn",num);
printf("대출 요금:");
printf("%dn",num);
printf("다음 학생을 처리 하시겠습니까?(Y/N):n");
scanf("%d",&num);
}
여기에서 도서의 유형 입력이 안되는데 머가 잘못된걸까요 그리고대출 요금 영수증에서 각각 입력값을 출력 하려면 머가 필요한건지 ..ㅠㅠ 아오 빠가라서 도저히 모르겠네요 정말 마지막으로 이걸 또 y하면 계속 이어지고 n하면 끝나는거는 if문 써야돼는건가요?
fflush(stdin); 또는 scanf(\"%d\\n\", ~);
scanf~는 첨보네
니는 구제받을 수 없다
버퍼안에 공백이 남아서그래 도서유형 받기전에 fflush(stdin); 넣어주면 잘돌아감
%c로 받을때 scanf(\"%*c%c\", &c) 이런식으로 해줘도됨
헉 12 신기하다