这个问题哪个大神帮帮我,万分感谢。?

scanf要求输入%d的时候输入了字符,怎么让它下一次调用scanf有效,不得使用fflush函数。另外,如果输出错误之后,怎样才能回去那个输入,而不是直接跳过错误的输入,不能用goto语句。希望能够敲一个代码以及解析过程。谢谢谢谢

慕瓜2161724
浏览 1581回答 2
2回答

蒹葭苍苍白露为霜

do{ scanf("%d",a); if(a<0||a>=0) break; }while(1); 试试看

慕瓜2161724

有没有帮忙解析的大神,在线急急急?
打开App,查看更多内容
随时随地看视频慕课网APP