00问答网
所有问题
c语言多组输入第三次结果错误
如题所述
举报该问题
其他回答
第1个回答 2023-01-10
c语言多组输入第三次结果错误原因。
1、这个错误看似出现在scanf()函数上,实际上是输入法无法互通的问题。
2、弹出这个指令窗口的时候,电脑把你的输入法自动切换成了中文输入法,导致打出的逗号为全角符,影响计算机的判断。
3、题目要求的是要有多组输入数据,上面的代码只能实现一组。
相似回答
c语言
程序运行完输出
结果
就返回程序了,无法继续
输入
,需要运行一遍程序才...
答:
回答:写程序一般不允许出现死循环,要想测试
多组
数据(循环
输入
数据并运行计算),可以用: while(scanf("<格式化输入字符,如(%d%
c
%f...)>",<赋值的变量地址>)!=EOF) { <要执行运算的代码> } 这样当你输入的值不符合变量类型,或输入其他
错误
信息是,就会跳出循环
C语言
,数组
输入
遇到问题求大神指教:哪里错了,如何改正,为什么会出现...
答:
所以你那样写,第一次循环输入2回车,不会进入下一次循环,而是等待再次输入,然后你
输入3
的时候2被存储在元素1中,进入下一个循环,已经有3了还要等待输入,于是你输入4,实际保存的是3,所以后面都错位了,
结果
就是最后一个输入没有被保存。另外所有i循环都从0开始,包括冒泡排序。修改如下:include<...
Visual Studio 2010写
C语言
scanf
输入多
项值就会
出错
!输完第一个回车便...
答:
后面跟着又scanf( "%
c
",&people);时,系统将你的
输入
num后的回车(或空格)赋给了people。因此程序不能正确执行。当你用%s输入时,系统是将空格或回车解释为前一项结束,后一项开始,因此可以正确执行程序。要解决这个问题,你可将字符的输入换成:people=getche();lab=getche();应能解决。
c语言
在线答疑,求高人指导~~~谢谢了~~~
答:
第三
个:putchar(n%10+'0');n=321,n%10+'0'=’1‘;if((i=n/10)!=0) printd(i)中,i=n/10 的值是32,后面递归调用函数本身。
3次
函数调用输出的字符分别是'3','2','1'。第四个:抱歉,你给的答案是
错误
的。输出
结果
应该是abcabcabcbcabcc;原因如下:二维数组里面存的是abc...
大家正在搜
第三次文物普查结果
第三次经济普查结果
第三次面试后结果
第二次开庭和第三次开庭
第三次全国经济普查结果显示
c语言错误
c语言程序错误怎么找
c语言输入
c语言运行错误原因