青蓝是 06 年 4 月的,深红色是 06 年 9 月的,蓝色是 07 年 4 月的,罗兰色是 07 年 9 月的,
绿色是 08 年 4 月,黑色是 08 年 9 月的, 浅橙色是 09 年 3 月的,深绿色是 09 年 9 月的,
粉色是 2010 年 3 月的,
表达式
(6)已有定义:char c=' ';int a=1,b;(此处 c 的初值为空格字符),执行 b=!c&&a;后
b 的值为【6】。【6】0
(7)改变量已正确定义为整型,则表达式 n=i=2,++i,i++的值为【7】。【7】3
(6)设变量 a 和 b 已正确定义并赋初值。请写出与 a-=a+b 等价的赋值表达式【6】。
【6】a=a-(a+b)或(a=-b)
(6)表达式(int)((double)(5/2)+2.5)的值是【6】(6)4
(6)若有定义语句:int a=5;,则表达式:a++的值是 【6】 。(6)5
(7)若有语句 double x=17;int y;,当执行 y=(int)(x/5)%2;之后 y 的值为 【7】 。(7)1
(6)设 x 为 int 型变量,请写出一个关系表达式 【6】 ,用以判断 x 同时为 3 和 7 的倍数
时,关系表达式的值为真。 (x%3==0)&&(x%7==0)
条件表达式
(8)下列程序运行后的输出结果是 【8】。(8)【8】1
main( )
{ int x,a=1,b=2,c=3,d=4;
x=(a<b)?a:b; x=(x<c)?x:c; x=(d>x)?x:d;
printf("%d",x);
}
输出
(6)若变量a,b 已定义为int 类型并赋值21 和55,要求用printf 函数以a=21,b=55 的形
式输出,请写出完整的的输出语句 【6】 。(6)【6】printf("a=%d,b=%d",a,b);
(6)设有定义:float x=123.4567;,则执行下列语句后的输出结果是【6】。(6)【6】
123.460000
printf("%f",(int)(x*100+0.5)/100.0);
(7)下列程序运行后的输出结果是 【7】。(7)【7】10 11
main( )
{ int m=011,n=11;
printf("%d %d",+ +m,n+ +);
}
(6)执行下列程序时,输入1234567<CR>,则输出结果是【6】。(6)【6】12 34
#include <stdio.h>
main( )
{ int a=1,b;
scanf("%2d%2d",&a,&b); printf("%d%d",a,b);
评论0
最新资源