77问答网
所有问题
C语言题目,大佬来看看为什么我编的程序输出结果不对呢 是哪里出错了
明明没有错误啊
举报该问题
其他回答
第1个回答 2018-12-12
最后应该是
d=c;
c=b;
b=d;
本回答被网友采纳
相似回答
初学
C语言,
请大家帮我
看看
这个问题
,输出结果不对
啊
答:
(1) 最右边的d 是因为你的printf的最后一个格式化串写错了(你写成了d%)(2) a==(b=c) 是先进行b=c的赋值操作,即此时b为3,再进行a==b的比较运算(a为1),显然不相等,比较的
结果
为假,转换成整形输出就是 0 (3) a=b==c 是先进行b==c的比较操作,上一步中b已经是3了...
为什么我
这个很简单
程序
运行
结果
计算不正确?请问哪个步骤错误了?
答:
因为你的程序所有的case后面都少了一个空格,所以导致输入任何值都执行default部分,自然数值不对
,比如你输入1000,程序执行default部分,b=10000+7500+10000+6000+6000-9990=29510 把所有的case后面都加一个空格就行了,另外相同的case语句可以省略,象下面的程序一样.完整的程序如下 include<stdio.h> int ma...
C语言
这
题目输出结果为啥不对
?
答:
这道程序中的 out 函数参数类型定义有问题
。改为以下形式就对了:void out(int *q, int *g){ *q = *q + *q;g = *g + *g;}
C语言
问题
,我
写
的程序
跟答案一模一样,怎么
输出结果不
一样
答:
如果答案是正确的,那么你的代码就是错误的
(虽然你没检查出来)当然也有答案也是错误的可能,不过这种可能很小
...一个数组后将数组里的数相加
,为什么输出结果不对
?
答:
程序
当中一共有三个错误。第一,定义的浮点数变量sum没有初始值,应该在定义的时候给他赋初始值为0。第二,循环体没有加花括号,导致只有读入语句是执行循环的,而下面的累加到sum的语句则要到循环结束以后才执行一次,起不到累加的作用。第三,格式化输入语句scanf在给float类型输入时是不能指定小数...
用
C语言
编程
程序
没有错误
为什么结果不对
答:
程序
可以运行并不表示程序就是正确的 编译和连接都正确,只能说明编译器对他进行语法等检查 没发现他的错误而已,而既然运行
结果是
错误的,那就是说明一点 可能是你的算法设计的不当,不能正确的解决问题,这样发生的错误 是运行期错误,在编译连接的过程不会出错的,不过幸好,编译器也为我们 提供了一些解决...
c语言
计算
为什么结果不对
答:
在double转换成int时,应当考虑到数值并不准确的问题,可以考虑自己要求的精度极限,比如是0.00000001,可以写成:printf("%d\n",(int)(a/pow(10,b-1)+0.000000005); 这样可以配合取整实现在那位上的四舍五入。
大家正在搜
c语言编程题经典题目
c语言程序设计必考题目
c语言程序编程
用c语言编写的代码程序
c语言程序由什么构成
C语言经典编程题
一个C语言程序是由
C语言程序的基本单位
做c语言题目的网站