float $_*5= 3.4F;哪错了
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 13:01:05
孩子,你在干嘛?你问了很多这种题,难道在考试?选B,这题还是考的标识符,只不过D选项L是定义long型变量,而C中15678超过byte的表示范围,A的变量名中有*号,是不合法的.
我觉得你少打了一个括号(*f)是函数指针,此函数的返回值float类型参数有两个,都是float类型的,分别是a和b.可以把一个符合要求的函数名传给这个(*f)integral(.)具体查看integ
0.0后面的f表示这个0.0的类型是flaot,如果一个浮点数后面后没有加f,那么C语言默认它是double类型的.
不是,一定要以分号结束c=5/9*(F-32);
printf("e=%f\n",e);
我刚才用VC++2010测试了一下,果然是你说的这个答案.我调式了一下,看了一下运行的过程.下面给你解释一下:其实关键是这句:i=l=f=d=8/5这里等号总是先算最右边,8/5两个整数相除,默认结果
1=YMONDAY星期一6=S2=ATUESDAY星期二WEDNESDAY星期三5=UTHURSDAY星期四3=DFRIDAY星期五SATURDAY星期六4=NSUNDAY星期日654321=SUND
首先吧你要看清楚a是int类型的在a*=x*('E'-'A')=62;(如果一开始a就是float类型就是62.800000)因为a是int整型小数位会被自动截掉在printf输出语句强制吧a转换成f
不知道你具体问什么#include//包含头文件voidmain()//定义main函数{floatx=5/2,y=5.0/2;//这句用float声明两个单精度浮点型数x,yprintf("x=%f
100.0系统默认是double类型的
你把赋值和定义搞混掉了.floatf,*pf=f;的含义同赋值语句*pf=f不同,;而是相当于floatf,*pf;pf=f;pf被初始化指向地址值为f的指针,而地址值不可能是float的,这不合语法
2.float3.6.54.5填空1.ch1iputchar(ch2)/*其实完全可以不要i,相信你亦明*/2."%d,%d",&a,&bt=a,a=b,b=tprintf("%d,%d",a,b)
能给下全部代码吗你想问什么呀再问:#includemain(){floatr,h,s;scanf("%f%f",&r,&h);s=1/3*(3.14*r*r*h);printf("s=%f\n",s)
纯粹的输出语句哦1//强制转换后的值1065353216//见附录0//等式判断结果0//同上010x0012FF74,0x0012FF70,0x0012FF6C,0x0012FF68//地址的输出0
5(F-32)/95*(F-32)/9
选D,a命名不正确,b:15678默认是int型,c默认是long
floatf=9.8;9.8默认为double型floatf=9.8f;即可
-10.1表示输出有一位小数的10位数(包括小数点),且左对齐,不足位数时右补空格
1.f=123.456,当采用%f格式输出时,小数点后要保持6位,由于float类型的精度问题,输出结果中往往由123.456000变成123.456001,这个1属于随机误差部分,精度造成的,如果f
错误的转化语句,要找到错误的:B中5和9是整数,相除就是整除,5/9为0,这样c总是为0了.所以,B是错误的,就得选B电脑编程不是小学课本,须按编程的规则办事