kbhit()를 이용해서 예외처리를 하려고 합니다.

n4u9h7의 이미지

int kor, eng, mat;

를 입력 받을 때

scanf("%d", &kor);
scanf("%d", &eng);
scanf("%d", &mat);

입력도중에 kbhit를 이용해서 숫자가 아닐경우

"입력이 잘못되었습니다"

라고 출력하고 다시 입력받을 수 있게 하려고 하는데

kbhit()함수를 이용해서 하려고 합니다.

즉 각각의 점수를 입력받을때 숫자가 아닌 키가 눌리자 마자

에러메세지를 출력하고 숫자일경우는 그대로 점수가 입력되도록 하고 싶은데

쉽게 잘안되네요.. 약간의 도움 부탁드립니다!

세벌의 이미지