rchg.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。

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

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

把scanf中"%ld.%d"中的点去掉就行了,或者在输入数据时中间用点隔开,不要用空格隔开,这是C语言控制符的规矩

在最后一个“}”的前面加入一个scanf("%c",&score);就可以了,它把多余的一个回车符读走。

这个不是返回值。。。。 #pragma comment(lib, "WINMM.LIB")vc才可以的,你用的什么编译器?

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