标注出来的这一段当我输入T之后再输入h最后输出是error要怎么改
但是这一段当我输入T之后再输入u最后输出是eTuesday
为什么输入第一个字母t的时候可以用scanf,但是输入第二个字母u或者h的时候就要用getchar
两次输入可以都用吗?或者说两次输入都用get char可以吗
C/C++中,scanf与getchar混用会导致getchar得到\n(换行)
所以最好使用sacnf,且在%c前加个空格
当然,某些系统上,在第二次输入前,用fflush(stdin)函数可清除缓冲
还有就是用
while((c=getchar())!='\n'); 来读取多余的回车