학번 이름 학점 총점 평점 백분율 석차를 입력받아서 그대로 출력하는 프로그램인데....
컴파일 해보면 scanf에 대한 경고만 나와있고 아무런 오류가없는데
디버깅 하면 학번하고 이름있는데까지만 입력이 되고
학점하고 총점이 동시에 출력 되더니 그다음에 입력값을 입력하면 바로 꺼지는데...
이게 어디가 잘못된건지 알려주라...
#include <stdio.h>
int main(void)
{
int number,a1,a2,a3,a4;
char name[20];
char f;
printf("학번을 입력하세요 : ");
scanf("%d",&number);
printf("이름을 입력하세요 : ");
scanf("%s",name);
printf("학점을 입력하세요 : ");
scanf("%c",&f);
printf("총점을 입력하세요 : ");
scanf("%d",&a1);
printf("평점을 입력하세요 : ");
scanf("%d",&a2);
printf("백분율을 입력하세요 : ");
scanf("%d",&a3);
printf("학과석차를 입력하세요 : ");
scanf("%d",&a4);
printf("-------------------------------------------------\n");
printf("*수강과목 : 고급프로그래밍및설계\n");
printf("*수강시간 : 월012\n");
printf("*학번 : %d\n",&number);
printf("*이름 : %s\n",name);
printf("*학점 : %c\n",&f);
printf("*총점 : /\n",&a1);
printf("*평점 : ?\n",&a2);
printf("*백분률 : %e\n",&a3);
printf("*학과석차 : %d \n",&a4);
printf("-------------------------------------------------\n");
return 0;
}
아무도 없니 ㅠㅠ
졸려서 제대로보진않았지만 버퍼문제가아닌가시픔 fflush(stdin); 을 활용해보시길
버퍼문제가 뭐지.. fflush(stdin);도 처음 들어봐 ㅠㅠ
검색해봐 ㅋㅋ 저걸
저렇게짜면 f받을때 오버플로우 될것같은데요