标签: c scanf
scanf("%c", &ch )在scanf(" %c", &ch )时没有从控制台读取字符,代码中的snipet在
scanf("%c", &ch )
scanf(" %c", &ch )
printf("If the value of speed of sound is known enter Y else enter N"); scanf(" %c", &ch );
答案 0 :(得分:0)
scanf(" %c", &ch );
%c之前的这个空间可能正在处理缓冲的换行符。请参阅[ this ]回答。
%c