C语言编程的while语句问题~

日期:2021-07-20 02:10:10 人气:1

C语言编程的while语句问题~

只看你最后的while和前面的scanf就大概知道是什么问题了(另外你代码里的% c多了个空格 注意输入格式)
问题就是你在对again赋值的时候输入流里可能有残余元素(很多时候都是回车再作怪) 然后编译器就直接从中读取出来赋值给again了 这时again当然不会是Y或者y 所以就直接退出了
解决办法如下:(已经测试OK)
你每次用scanf之前调用一次fflush(stdin)问题应该就解决了 还有 最后那个既然是判断字符的 最好使用getchar不要使用sca
    A+
热门评论