早教吧作业答案频道 -->其他-->
阅读下列程序段,则程序的输出结果是()#include"stdio.h"main(){inta=10,b=10,k;for(k=0;a>8;b=++k)printf("%d,%d,",a--,--b);printf("\n");}A)10,10,10,0,B)10,9,9,0,C)10,10,9,1,D)9,9,9,1,给点说明
题目详情
阅读下列程序段,则程序的输出结果是()
#include "stdio.h"
main()
{ int a=10,b=10,k;
for(k=0;a>8;b=++k)
printf("%d,%d,",a- -,- -b);
printf("\n");}
A)10,10,10,0,B)10,9,9,0,C)10,10,9,1,D)9,9,9,1,
给点说明
#include "stdio.h"
main()
{ int a=10,b=10,k;
for(k=0;a>8;b=++k)
printf("%d,%d,",a- -,- -b);
printf("\n");}
A)10,10,10,0,B)10,9,9,0,C)10,10,9,1,D)9,9,9,1,
给点说明
▼优质解答
答案和解析
首先 a=10,b=10;
第一次输出时:a的输出是10,然后a--导致a=9;而--b导致b先成为了9,故第一次b输出为9;
因为b=++k,所以第一次循环之后,b=1;
所以第二次输出时:a为9,(之后变为8,导致循环跳出),b为--b即0;
第一次输出时:a的输出是10,然后a--导致a=9;而--b导致b先成为了9,故第一次b输出为9;
因为b=++k,所以第一次循环之后,b=1;
所以第二次输出时:a为9,(之后变为8,导致循环跳出),b为--b即0;
看了 阅读下列程序段,则程序的输出...的网友还看了以下:
杭电1753--大明A+B#include#includeintmain(){\x05inta[4 2020-05-14 …
位移运算main(){int a=10000,b;b=a>>4;printf("%d",b);}结 2020-05-17 …
下列程序的输出结果为( )。main(){inti=3,b;b=(i--)+(i--);printf 2020-05-26 …
输入一个三位的整数,如果它有且仅有两位数码相同,那么就输出Yes,否则输出No#include<s 2020-06-16 …
C语言的题,来帮我做做,数字字符0的ASCII值为48,若有以下程序main(){chara='1 2020-06-26 …
)以下程序运行后,输出结果是A)49.5B)9.5C)22.0D)45.0#include#def 2020-07-22 …
hdoj1597杭电1597为何总WA?实在想不通,#include#include#includ 2020-07-23 …
multiplydefinedsymbolsfound#includemain(){doublea 2020-07-23 …
matlab-1/18*pi*(2*a+3-b)^2*(2*a-b-6)+1/18*pi*(-6* 2020-07-24 …
若有定义floatw;inta,b;,则合法的switch语句是()。(1分)A、switch(w) 2021-01-13 …