16、定义a、b、c为整形变量,执行语句a=9 b=8 c=10 c=a a=b b=c后,其a ,b的值是

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 16:14:54
16、定义a、b、c为整形变量,执行语句a=9 b=8 c=10 c=a a=b b=c后,其a ,b的值是
xTN@9BQ,ّ?{?඄bB1DjIJ)$81x)Szݙ7oT+ 7k }#K)m4'KFrғA6qL]x#rڴdqkEzj8e&(U+_er8WUv~"09N+ asRByG#kkj}:ţ=a@}7]}b3 < }V}*H4e:3I9r~3eO=_9\ !i5#>oo;ę@E W[u1]Ov(hkorD[^tQG nw^vSoK:'y; [fK?!Ec:Ò>0* JţB̨@R&~ꄜ Tٰ KY0TT,ju'o!CzxJJܥ3UƏ QL>Os[WN

16、定义a、b、c为整形变量,执行语句a=9 b=8 c=10 c=a a=b b=c后,其a ,b的值是
16、定义a、b、c为整形变量,执行语句a=9 b=8 c=10 c=a a=b b=c后,其a ,b的值是

16、定义a、b、c为整形变量,执行语句a=9 b=8 c=10 c=a a=b b=c后,其a ,b的值是
a=8
b=10

a=8 b=9

a=8,b=9

A8 B9

a=8, b=9
因为先把a=9赋值给c, c变为9。
再把b=8赋值给a,a变为8。
最后把此时的c=9赋值给b,b变为9,
所以a=8, b=9

a=8;b=9

程序语言 等号左边为被赋值量,右边为赋值量,当右边给左边赋值后,左边原来的值就会改变,但右边的值还是会保留下来。因此,有题意逐步解得:
1 a = 9
2 b = 8
3 c = 10
4 c = a (c = 9,c值已经改变为a的值9,但a值没有改变 a=9)
5 a = b (a = 8, a值已经改变为b的值8,但b值没有改变 b=8)
6 ...

全部展开

程序语言 等号左边为被赋值量,右边为赋值量,当右边给左边赋值后,左边原来的值就会改变,但右边的值还是会保留下来。因此,有题意逐步解得:
1 a = 9
2 b = 8
3 c = 10
4 c = a (c = 9,c值已经改变为a的值9,但a值没有改变 a=9)
5 a = b (a = 8, a值已经改变为b的值8,但b值没有改变 b=8)
6 b = c (b = 9, b值已经改变为c的值9,但c值没有改变 c=9)
所以最终 a = 8, b = 9

收起

16、定义a、b、c为整形变量,执行语句a=9 b=8 c=10 c=a a=b b=c后,其a ,b的值是 若有定义:int a=10,b=9,c=8; 执行语句 c=(a-=(b-4)); c=(a%7)+(b=5); 后,变量的值 a 为__________,b为 c语句 int a=5,b;b=a>3&&0,a++;执行后变量b的值为? 要使语句p=new double[20];能够正常执行,变量p应定义为[ ].C哪儿错了?要使语句p=new double[20];能够正常执行,变量p应定义为[ ].A) double p[20]; B) double p; C) double (*p)[20]; D) double *p; 若有定义:inta=10,b=9,c=8;,接着顺序执行下列语句,变量b中的值为c=(a-=(b-5));c=(a%11)+(b=3); .给出一个百分制成绩s,要求输出成绩等级A,B,C,D,E.90分以上为A.80~90分为B,70~79分为D.60分以下为E.要求:①改程序利用switch语句实现;②将成绩变量s定义为整形;③通过scanf函数输入成绩变量S 若已定义:int t,a,b;语句t=(a=3,b=a++);执行后,变量t、a、b的值依次为 已知:a=b=c=1且a,b,c均为int型变量,执行以下语句:++a||++b&&++c;则变量a的值是多少,b的是多少,已知:a=b=c=1且a,b,c均为int型变量,执行以下语句:++a||++b&&++c;则变量a的值是多少,b的是多少 几道C语言选择题,1.以下不属于合法C语言整形数的是___A 79L B 0xab C 7e52.设下列B,D选项都已赋值或定义,则下列正确的赋值语句是___B i++=k-9=j D k=>f>=m3.若x为int型变量,执行以下句子后x的值为___A -180 定义int x,a=3,b=4;则语句x=(a=0)&&(b=8)执行之后,各变量的值为要原因. 当执行完以下语句后,变量a,b,c的值分别为谢谢了,a=6; b=++a; c=--a; 执行完下列语句后,a,b,c三个变量的值为多少?a=30;b=a++;c=++a;c++编程题 执行下列语句后a.b.c这3个变量的值为多少?阿a=30;b=a++;c=++a;要真实地 已知有声明“int a=3,b=4,c;”,则执行语句“c=1/2*(a+b);”后,变量c的值为_______. 已知int a,b,c;则执行语句a=5+(b=6,c=4); 变量a的值为多少? C语言运算符与表达式的几个题,1.已知int x=1,y=2,z;,执行语句z=x>y||x&&y,后,z的值为?2.若有定义int a=10,b=9,c=8;按着顺序执行下列语句后,变量b中的值是__.c=(a-=(b-5));c=(a%11)+(b=3);3.若有定义int b=7;float 下面这道题应该选A还是C设整形变量a的值是6,执行下列语句后a的值是switch(a%2){case 0:a-=2;case1:a+=1;default:a=6;}A.4 B.5 C.6 D.7 abc均为整型变量,则执行以下语句a=b=c;a++&&++b||c++后abc分别为多少