C语言怎么才不会输入错误的while一直循环

 时间:2024-10-12 05:59:42

1、比如while(scanf("%d",&a)){...},如果输入的是字母,他就会一直循环,不会中断,除非关闭;

C语言怎么才不会输入错误的while一直循环

3、可以使用清理输入流fflush(stdin);

C语言怎么才不会输入错误的while一直循环

4、但有些编译器并不支持清理输入流。所以我们这时需要用手动输入让其清除。使用getchar();让其接收错误的字符;

C语言怎么才不会输入错误的while一直循环

6、所以我们可以使用while()来执行里面的消除字符,但如果直接这样while(getchar())就会进入无限循环,所以我们可以让其接收一个终止条件,每次输入完我们都会按回车,那就让其接收'\n'换行符终止自己的循环。

C语言怎么才不会输入错误的while一直循环
  • secx与tanx的转换关系
  • sgnx是什么函数
  • 利用换元法计算二重积分简介
  • C语言中的+=符号怎样使用?
  • 三个中值定理的公式是什么
  • 热门搜索
    湖北省旅游局官网 西安旅游报价 六鳌旅游攻略 环球旅游资讯 普罗旺斯旅游 土耳其旅游地图 广东省旅游局政务网 莲花山旅游区 带孩子去哪里旅游好 深圳南澳岛旅游攻略