经常在C语言算法题时要求输入某个特定的值或字符串作为输入结束的条件,如果使用如下的代码:
while(scanf("%lf \n",&s1[i]) && s1[i]!=0.00){
i++;
}
注意红色的"\n",虽然已经输入表示结束的字符串或指,程序要求再输入一次才能达到结算的要求,而与下一次的输入内容无关。如果将“\n”去掉,就正常了。暂时未找到原因。
小弟新手,如有知道的大牛们,望解答!在此答谢!