在此代码中,如果希望继续,此人必须输入y,但是为什么当他输入y时会问他两次。
char c = 'y';
while(c!='n'){
printf("Do you wish to continue: (y or n):");
c = getchar();
}
答案 0 :(得分:1)
为什么当他输入y两次问他一个问题
用户点击的回车键也被当作另一个字符(换行符:\n
)。
答案 1 :(得分:1)
getchar()首先给c赋值'y',然后给其'\ n'值。