不懂啊~~请教各位大虾
来源:百度知道 编辑:UC知道 时间:2024/06/15 11:34:00
两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( c )。
int x;
scanf("%d",&x);
if(x++>5) printf("%d",x);
else printf("%d\n",x - -);
A. 7和5 B. 6和3 C. 7和4 D. 6和4
以下程序的输出结果是( a )。
int a=5;
float x=3.14;
a*=x*(‘E’ - ‘A’);
printf(“%f\n”,(float)a);
A. 62.000000 B. 62.800000 C. 63.000000 D. 62
为什么
int a;
float b;
b=a/2=2
b=a/(2+0.0)=2.500000?
int x;
scanf("%d",&x);
if(x++>5) printf("%d",x);
else printf("%d\n",x - -);
A. 7和5 B. 6和3 C. 7和4 D. 6和4
以下程序的输出结果是( a )。
int a=5;
float x=3.14;
a*=x*(‘E’ - ‘A’);
printf(“%f\n”,(float)a);
A. 62.000000 B. 62.800000 C. 63.000000 D. 62
为什么
int a;
float b;
b=a/2=2
b=a/(2+0.0)=2.500000?
1:输入6 在第一个IF里6大于5成立 再加1所以就是7
输入3 在第一个IF 里不成立 但是也加一 变成4 在第2个IF里成立 输出~因为是X++所以先运算 后加一 所以他还是4
2:‘E’ - ‘A’=4
x*4=12.56 a=a*12.56但是因为a是int 型 所以忽略小数点后面数字 是62
哪个地方不懂 我可以对应的给你解答