nsjd.net
当前位置:首页 >> C语言输出值为1.#R怎么回事 >>

C语言输出值为1.#R怎么回事

你的r h在没有输入前,就对s v进行赋值,导致计算的结果不是一个有效数据。因为此时的r h的内容还是个随机内容,不一定是合理的数据。 浮点型非有效浮点数据就是1.ER这种显示 在scanf()函数后面加赋值,如下: scanf("5f %d", &r,&h ); s=2*PI*r...

这种输出可以理解为乱码了... 错误在第7行, i是一个float变量,你用%d去scanf会读错,应改为%f。

你好,你的r h在没有输入前,就对s v进行赋值,导致计算的结果不是一个有效数据。因为此时的r h的内容还是个随机内容,不一定是合理的数据。 浮点型非有效浮点数据就是1.ER这种显示 在scanf()函数后面加赋值,如下: scanf("5f %d", &r,&h ); s=...

scanf("%if%if%if%if",&x1,&y1,&x2,&y2) ;应该是lf不是if scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2) ;

应当赋初值 double zhi=1.0;

pow的原型是double或float的,所以有时候有误差 Input a,n: 2 3 199,pow:99 219,pow:10 221,pow:1 --221 20,pow:10 22,pow:1 --22 2,pow:1 --2 s=245请按任意键继续. . . ———————— 这里的你可以直接自己乘下就行 #include #include int main(voi...

default这个加上,还有个就是精度问题

因为你的printf("%d",&a);这句多了一个&,输出的是个地址,而不是a这个变量值

返回语句r e t u r n有两个重要用途。第一,它使得内含它的那个函数立即退出,也就是使程序返回到调用语句处继续进行。第二,它可以用来回送一个数值。本章将说明这两个用途。 所有非空值的函数都会返回一个值。我们编写的程序中大部分函数属于...

无法直接输出文件内容,需要先将文件读入到内存,再输出到标准输出上。 可以采用逐个字符读入,每读入一个输出一个的方式。 区分文件类型,操作有所不同。 1 文件本身为文本文件,那么逐个直接输出即可。 FILE *fp = fopen("name.txt", "r"); in...

网站首页 | 网站地图
All rights reserved Powered by www.nsjd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com