若定义pf为指向float类型变量f的指针,下列语句中__是正确的. (2分)
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/20 09:07:25
3/2,两个数都是INT型,故结果应该是商1,Y=2+1=3,俺觉得答案应该是3,才对.期待其他回答中.
是x,另外函数参数一定要指定类型,可以没有名字
正确的.如果变量a是float,也可以将整型常量给a赋值.这是C语言的隐式类型转换.
#include#definePI\x053.141593//r:圆的半径floatcircle(floatr){\x05return(float)(PI*r*r);}//m,长,n:宽,h:高flo
x=1y=1.000000+1=2.000000答案为c
(a*100+0.5)=468.35/100.0=4.6835,再让它变为整型的数去掉后面的小数点.等于4.
floatx,y=3.14;这一句只是对y赋值了floatx=y=3.14;这一句直接就是语法错误,没有这种写法,定义变量的时候不可以这么写,因为y是未定义的写成floatx=3.14,y=3.14;
B.%f%f%f中间没逗号,所以输入不能有逗号
8e108*10的10次方8e-18*10的-1次方
464显示转换为整型后,小数点后面的数据抛弃!(int)(a*100+0.5)带上了括号,即以float运算完毕之后再强制转换!
(float)(a+b)/2得到浮点数2.5(int)x%(int)y,因为把x,y强制装换为其实就是3墨2得到int数1结果是3.5
1、选择CA只给y赋值了,x没有赋值B同AD没有这种写法.2、B
你把赋值和定义搞混掉了.floatf,*pf=f;的含义同赋值语句*pf=f不同,;而是相当于floatf,*pf;pf=f;pf被初始化指向地址值为f的指针,而地址值不可能是float的,这不合语法
答案:double类型参考:“隐式类型转换”C++定义了一组内置的类型对象之间的标准转换,在必要时它们被编译器隐式的应用到对象上.在算式转换保证了二元操作符,如加法或乘法的两个操作数被提升为共同的类型
你这个效果没写好好啊这里有一个多级下拉菜单比较完善你可以参考一下
C++程序:#include"iostream.h"voidmain(){doublex1=5.0;doublex2;double*fPtr;//(1)fPtr=&x1;//(2)cout
38.5是double类型的再问:为什么38.5是double型的啊?不应该是float型吗?再答:浮点字面值常量的类型有3种:float,double,longdouble。没有后缀的,3.1415
错误的转化语句,要找到错误的:B中5和9是整数,相除就是整除,5/9为0,这样c总是为0了.所以,B是错误的,就得选B电脑编程不是小学课本,须按编程的规则办事
输出结果为3.141590%f输出的是小数点后6位printf("%f\n",*p++);先执行*P的内容,++的内容在下一条语句中才执行