66问答网
所有问题
假设double型变量x,y已经很正确定义,则表达式x=1,y=x+1/2的值是多少?求详细解答
如题所述
举报该问题
推荐答案 2015-12-29
结果是y=1.000000,因为1和2都是整形的数据,所以计算1/2是编辑器也理解为要得出整形的结果,所以1/2得到0,所以y=x+0=x=1.000000,要想得到1.5,就要把1或2变成double型的,也就是要这样写
y=x+(double)1/(double)2;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/xDx92DvUnDsinniDvn.html
相似回答
C语言作业
答:
B A C A A A A C B 最后一个有点不确定
C语言 若
已定义x
和y为
double
类型
,则表达式x=1,y=x+
3/
2的值是多少?
我...
答:
的确应该是2.0 3/
2的值是1
x是double
类型 x+3/2自动转型为double类型 所以是小数。
若
定义x
和y为
double型变量,则表达式x=1,y=x+
3/4
的值
为
多少
,为什么是答 ...
答:
所以
y=x=1
.0;因为
y是double型变量,
所以,当然,这种表示不是惟一,如y=1.000000
若
定义x
和y为
double型变量,则表达式x=1,y=x+
3/
2的值
为
多少
答:
y = x + 3/2 = 1.0 + 1 = 2.0 = 2.000000
2.0或者2.000000都是一样的
若
已定义x
和y为
double型变量,则表达式x=1
.
y=x+
3/
2的值?
答:
写错了吧,应该是
x=1,y=x+
3/2,这是
逗号表达式
,自左至右求值,x=1的值为1,y=x+3/2=1+1(注意3/2和你的
x,y定义
无关,还得是整除)=2,故整个表达式结果为2
关于C语言的一些习题,急
答:
{
double
d=3.2; int
x,y;
x=1.2; y=(x+3.8)/5.0;printf("%d \n", d*y);} (6) 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为 A)int B) float C) double D)不确定 (7) 若
已定义
x和y为double类型
,则表达式x=1,y=x+
3/
2 的值是
C...
大家正在搜
定义两个double类型变量xy
定义x为double型变量
定义一个double类型变量
matlab定义double变量
double类型的变量代表什么
若变量定义为double x
double变量定义
double定义一个变量
double类型的变量
相关问题
已定义一个整型变量x,则表达式x=1, x++, x+2的值...
c语言大神进 c语言大神进 若已定义x和y都为double型...
一道c语言题。假定x和y为double型,则表达式x=2,y...
程序设计题:如果整型变量x,y的值分别为1和2,则表达式++...
假假设#=1.2则#2=Flx[#1]的值是多少
x(1/2+65)=2000,x为多少?
若已定义X,Y为float类型,则表达式X=2,Y=X+3/...
1、若已经定义f,g为double型,则表达式f=1,g=f...