C 语言键盘输入结束条件判断问题

来源:互联网 发布:matlab仿真软件介绍 编辑:程序博客网 时间:2024/06/05 03:05

        经常在C语言算法题时要求输入某个特定的值或字符串作为输入结束的条件,如果使用如下的代码:

               while(scanf("%lf \n",&s1[i]) &&  s1[i]!=0.00){
                              i++;
                  }

      注意红色的"\n",虽然已经输入表示结束的字符串或指,程序要求再输入一次才能达到结算的要求,而与下一次的输入内容无关。如果将“\n”去掉,就正常了。暂时未找到原因。

      小弟新手,如有知道的大牛们,望解答!在此答谢!

      

原创粉丝点击