当前位置:首页 » 编程语言 » c语言输出失误
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输出失误

发布时间: 2022-04-16 19:28:46

⑴ 为什么在c语言中,这个printf的输出是错误的

你这并不是强制类型转换,printf是个变参函数,而且比较“笨”,它只能识别你给他设定好的输出类型,因为你设定为%d,所以只能输出出错,5/2是结果是整数,而5.0/2是浮点数运算,结果为浮点数,所以类型不匹配。 谢谢,望采纳

⑵ C语言数组输出错误

您好,很高兴回答您的问题。
您这个程序肯定是有错误的哦。因为您定义的数组是5个元素,就是nums[0]到nums[4],但是程序中有nums[c+1],那么c最大只能取3,否则数组下标就越界了。您的程序就存在越界的问题哦。
以上就是我的回答,希望能帮助到您。

⑶ C语言程序输出错误,怎么回事

正常情况,一般都是这样

⑷ C语言 为什么我的结果输出错误

printf("l=%5.2f,s=%5.2f,bs=%5.2f,v=%5.2f,zv=%5.2f\n",&l,&s,&bs,&v,&zv);这里不需要&;正确的为printf("l=%5.2f,s=%5.2f,bs=%5.2f,v=%5.2f,zv=%5.2f\n",l,s,bs,v,zv); 而且你的变量pi没有给初始值,一般编译器默认其值为0或者一个随机数

⑸ C语言程序输出错误

printf("x++后的值:%d\n",&x );
你再仔细看看你打印的是什么?
&x是x的地址,改成x就是x的数值了。

⑹ 为什么会输出错误,关于用c语言自定义函数cal(x,n)计算x^n/n!的结果

根据你题目的意思,这段C语言代码有以下几个问题:

第一:你题目说是要计算x^n/n!,你看下图片4处,这是计算的累加和,可不是你题目说的意思,好看看是你写错了还是怎么样。

第二:图中1/2处这两个自定义函数返回值都是int,然后你在cal函数用一个double去接收两个整数相除的结果,要注意整数/整数=整数,这个过程会把小数直接丢去,你看看你是不是不想要小数。

第三:需要注意,int能表示的阶乘有限,也就是说n不能太大,大概14应该就超过范围了,建议换成double类型的,这样你的第二个问题也解决了。

⑺ c语言为什么输出值 是错误,大神看一下是哪里错了

第一个if 改成

score<60&&score>0

⑻ C语言输出字符提示错误

putchar("\n");这个错了putchar是输出字符"\n",你这个是双引号,代表的是字符串,应该是‘\n’
其他的应该没什么问题
还有一个就是如果你是以回车为结束输入的话,这段代码只能输入两个字符,第一个字符输入后的回车会算第二个字符,之后只能在输入一个字符之后就会输出

⑼ c语言输出结果错误 是什么问题

程序没有问题!但是楼主的multi+1何解啊?运行结果看图

⑽ c语言写数据后输出错误

首先,你是以二进制只写的方式wb打开的文件,读取文件受到了限制,要读取文件就要以rb或rb+或wb+的方式打开。如果你开始是wb打开的文件,那么要去取文件就要先关闭文件,然后在以rb打开。
打开文件时,一定要注意,打开的方式,看你是要读文件,还是写文件,还是读写文件。