1楼:匿名用户
p=b;[p指向
b[0],p=b+0],p立,开始循环:累计输出[5]p++;[p指向b[1],p=b+1],p输出为:5 4 3 2 换行
下列程序运行后的输出结果是:
2楼:匿名用户
n[j]=n[t]+1就是把n[t]的值加上1赋给n[j]。
首先循环:
for(t=0;t<3;t++)
n[t]=0;
之后,n[0] = n[1] = n[2] = 0,这是一个清零的操作;
接下来是一个嵌套循环:
因为k=2,所以for(t=0;t for(j=0;j<3;j++) n[j]=n[t]+1; 依次给n[0],n[1],n[2]赋予新的值。 先看第一次循环: 此时t = 0,n[t] = n[0] = 0 j = 0时,n[0]=n[0] + 1 = 1;// 结束之后,n[0] = 1 j = 1时,n[1]=n[0] + 1 = 2; j = 2时,n[2]=n[0] + 1 = 2; 再看第二次循环: 此时t = 1,n[t] = n[1] = 2 j = 0时,n[0]=n[1] + 1 = 3; j = 1时,n[1]=n[1] + 1 = 3; j = 2时,n[2]=n[1] + 1 = 4; 于是最后的结果是n[0] = n[1] = 3, n[2] = 4,答案是d 3楼:物语星空 #include #include using namespace std; int main(){ int n[3],t,j,k; for(t=0;t<3;t++) n[t]=0; k=2; for(t=0;t只能 为0,1 t=0n(0)=n(t=0)+1=1; 此时t=0n(1)=n(0)+1=2; 此时j=0n(2)=n(0)+1=2; t=1n(0)=n(t=1)+1=1; n(1)=n(1)+1=3; n(2)=n(1)+1=4; 你可以试着输出n(0),n(1),n(2)*/ 以下程序运行后的输出结果是_______。 4楼:匿名用户 在第一个判断处,由于(a结果是1,再算1面的语句,即a和c交换数,此时a=5,c=3,b不变是4,t为3。再后面的(a>c,c>b)此为逗号表达式,先算a>c,为真,再算c>b,为假,结果取假,不执行t=b;这个语句。只执行b=a;a=t;即b=5,a=3. 所以最后的结果是:a=3,b=5,c=3 5楼:谬赐撒瑾 200if(x==y)t=x;x=y;y=t;这里没有大括号的话,if(x==y) 只能控制 t=x;,无论 if结果如何,x=y;y=t; 都会执行 下列程序运行后的输出结果是 6楼:匿名用户 #include intx=1; voidmain() intfun(intm) printf("%d,%d\n",m,x); return0;} 你的**复错误制有点多,bai这是正确du的,另外运zhi行结果见下dao图 下列程序运行后的输出结果是 7楼:匿名用户 258这个题目要求的是余3等于2的数,想想都有2,5,8...此时i分别等于1,4,7 下列程序段的输出结果是___________。 8楼:匿名用户 你这个程序应 来该输出 pass 后还自会输出 warn,因为printf("pass ");后没有baibreak,而且你的default放在du 最上面是没有用的,c的流程会zhi从上往下执行dao。一般,case后都会有break的 格式化以后为: int n='c'; switch(n++) 有以下程序: 程序运行后的输出结果是_________________ 9楼:匿名用户 加上{} 你就非copy常容bai易明白 main( ) else } 10楼:匿名用户 恩,是2啊。c语言规定,如果if后面没有{},那就只包括if后面的那条语句内,但由于这道题if后面还是if else语句(他们是一条语容句)。所以相当于 main( ) printf("%d\n", d); }第一个if条件就不符合了,所以直接执行最后的输出语句,所以是2 11楼:匿名用户 楼主你运行来是4??可 源是刚我运行了下结果是bai2 个人看法此题可以如du下添加zhi括号,不影响结果daomain( ) //printf("%d\n", d); }这样添加括号的原因在于,else与相邻最近的if相匹配,所以结果是2,若是与题目答案不符,只能是你贴错了,或是题目错了。望能帮助楼主 12楼:鳄鱼幻幻 答案是2. main( ) printf("%d\n", d); }因为a件不成立只执行专printf("%d\n", d); else与最近的if搭配。属 13楼:匿名用户 直接执行printf("%d\n", d); 答案是2,程序写的乱。 (第一个if是假所以不执行这四行) if (b>c) printf("%d",d++ + 1); else printf("%d",++d + 1); 14楼:风筝启程 答案当然是四了啊 if假设的条件根本不成立只是d本身自增然后加一结果肯定是四啊 15楼:匿名用户 我刚试验过是“2”呀! 以下程序运行后的输出结果是______________ 16楼: 1 你答du 案不对, 是:zhi4 5 99 2 分析: main( ) 17楼:匿名用户 答案不对,应该是:4599 也就是 a=4 b=5 c=99 分析:main( ) 以下程序运行后的输出结果是__________________ 。 18楼:浮云的守护者 会显示 yes 不知 if (c=a+b) 是否bai题目中所写要判断duc是不是等zhi于a+b的话 应该是if(c==a+b) 这样才会dao显示no 而你写内的程序里面if (c=a+b) 代表将容a+b的之赋给c,然后输出yes 希望能帮助你~ 19楼:湛蓝圣堡 程序运行后的输出结果是__no________________ 。 1楼 阿瑞斯ares啊 联合体里面的所有成员共用同一块儿空间 如果你的是32位机器的话 b 0x12345678 占4个字节 根据你的输出的c 78 则你的是小端机器 0x12345678 每两个数字占一个字节 char c 只占一个字节 所以只会取b内容的一个字节的内容 你的是小端机器 所以输出为... 1楼 匿名用户 程序结果为 false 通过a的构造函数对 a 和b的privatevar属性进行赋值a赋值1,b赋值2 通过a isequalto b 来判断两者的privatevar是否一致,若一致返回true不一致返回false c语言阅读下面的程序,写出程序运行输出结果 2楼 楼主 回头是岸... 1楼 匿名用户 switch从满足的case会一直执行下去直到遇到break,这题x为1所以从case1开始,a ,后没有遇到break继续执行case2后面的,所以a 2,b 1 2楼 匿名用户 x 1 所以是执行 a ,case后面没有break,所以继续执行后面的a 和b 下面程序的输出结果为...关于c语言以下程序运行后的输出结果是
阅读程序,写出程序的输出结果,c语言阅读下面的程序,写出程序运行输出结果
下面这个程序输出结果是a 2,b 1,这个程序是怎么运行的