-2
#include <stdio.h>
int main()
{
char c = 'A';
while (c != ',')
{
printf("Input a character:");
scanf("%c", &c);
if (c >= '0' && c <= '9')
{
printf("%d\n", (int)c);
}
}
}
첫 번째 입력 집합을 가져간 후에이 코드는 매번 두 번 "문자 입력"을 인쇄합니다 - 왜 그런가?이 C 프로그램이 두 번 인쇄되는 이유
삽입 빈 % 전에는 scanf ("%의 C", &c); 그렇지 않으면 새 라인 문자에
scanf()
로 읽을 수 있습니다 입력 원인 키를 입력해도 읽을 수 있습니다 –글자를 읽고, 글을 쓰고, 줄 바꿈을 읽고, 글을 쓰는 것입니다. – PSkocik
이 글은 중복되었지만, 무엇을 찾을 수 없습니까? –