为什么scanf("%c",& ch)在scanf("%c",& ch)时不会从控制台读取字符

时间:2018-01-17 10:40:57

标签: c scanf

scanf("%c", &ch )scanf(" %c", &ch )时没有从控制台读取字符,代码中的snipet在

下提供
printf("If the value of speed of sound is known enter Y else enter N");
scanf(" %c", &ch );

1 个答案:

答案 0 :(得分:0)

scanf(" %c", &ch );

%c之前的这个空间可能正在处理缓冲的换行符。请参阅[ this ]回答。