1楼:听不清啊
其中有不少小的错误,作为程序它是不能运行的。
#include
intmain()
while(y--);}
printf("%d,%d",a,y);
return0;
}运行后的输出是:
1,-2
分析运行过程:
y=2,a=1;
判断,为真,y变为1
进入do循环:
a=1*1=1; a++变为2
内循环判断y--为真,y变为0;
再次内循环:
a=2*0=0; a++变为1
内循环判断y--为假,y变为-1;
外循环判断为假,y变为-2;
所以,最后的输出是1,-2
2楼:左京寿美子
c语言中 -1<=i<1 这样的语句是无法达到你要的效果的,对于这个句子,c语言是这样处理的: (-1<=i)<1 (1) 这样的话,-1<=i为真,所以这个表达式的值为1,也就是说(1)这个表达式等价于(1<1)然后这个式子为假,所以不会进入该循环,所以i没有发生变化,也不会输出i,所以答案为-1 如果for循环写成这样:for (a=1,i=-1;-1<=i&&i<1;i++) 那么题主你的答案就对了。
3楼:违章动物
#include
intmain(void)
while(y--);
}printf("%d,%d",a,y);
system("pause");
return0;}
4楼:不要见毿
运行结果是:1,-2
c语言 下面程序段的运行结果是( ) (个人算是7,答案是4,求解答) 谢谢!
5楼:匿名用户
答案是4.
实际上是求出6~10的所有合数数量。
一旦能够整除,就跳出当层j的循环,进入i的下一次循环。
6楼:匿名用户
题目意思是嵌套循环,当满足m除以n没有余数时候,执行s++跳出第二层循环,回到第一层循环继续遍历,直至两层循环遍历结束,输出结果。
过程如下:
第一次 6 % 2 == 0,执行s++,s==1, 跳出第二层循环;
第二次 8 % 2 == 0,执行s++,s==2,跳出第二层循环;
第三次 9 % 3 == 0,执行s++,s==3,跳出第二层循环;
第四次 10 % 2 == 0, 执行s++,s==4,跳出第二层循环。
最后输出s的值是4。
#include"stdio.h"
intmain()}}
printf("s=%d\n",s);
return0;}
7楼:神话杜十三
break;会跳出第二个for循环。
所以第一个for循环中6,8,9,10分别被2,2,3,2整除。
所以为4.
c语言 下面程序段的运行结果是( ) 求详解,谢谢!
8楼:读书人
k=0,m=5
因为经过k++;这一语句之后j已经从0变为1了
9楼:叔伯老表
打印输出的是:k= 2,n= 5.
一道c语言题:下面的程序段运行后,输出结果是
10楼:匿名用户
答案是0;
int i,j,x=0;
static int a[8][8]; //定义的bai时候系统自动初du
始化,把数组中zhi所有的元dao素都赋成0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
a[i][j]=2*i+j; //将数组右上角的回3x3的子矩答阵赋值;(注意,此时结束时j的值是3)
for(i=0;i<8;i++)
x+=a[i][j];//这里j的值是3,所以相当于把a[0][3] a[1][3] a[2][3]到a[7][3]累加到x上,而在上面的赋值中又没有给这些值赋值,所以这些值都是0;而x的初值也是0,所以最后输出的x应当为0;
printf("%d",x);
11楼:匿名用户
用来static定义数组,就已经给数组初值了源,即使所有的值均为0.
你用for在给数组赋值的时候,只给了a[0][0]至a[2][2]的值,即那些值现在已经有变化了.在经过两个for之后,j的值应该变为了3.
那么再经历下一个for,应该执行的语句就是x+=a[i][3],可想而知,不论你经历多少次循环,只要j是3,那么些a[n][3]就是0.因为第3列根本就没有变化过.值仍旧为0
所以结果为0
12楼:匿名用户
static int a[8][8], a中的每个元素都是0
第三个for的时候 j=3, a[i][3]都是0,所以结果是0
13楼:匿名用户
是0 e:\case.win\na**>gcc z.c -o z.exe
e:\case.win\na**>z
0 e:\case.win\na**>
#include "stdio.h"
int main()
C语言:下面程序的运行结果是()
1楼 匿名用户 因为i 3 进入switch i 后,执行a 3 后a的值是3 因为没有break语句,它并没退出switch 语句,所以又执行到a 2。a值变成了5。接着,执行break语句,退出switch 执行printf 。 所以选b 2楼 匿名用户 case 3和case 1后面都没有用b...
C语言下面程序段的运行结果是求详解,谢谢
1楼 读书人 k 0,m 5 因为经过k 这一语句之后j已经从0变为1了 2楼 叔伯老表 打印输出的是 k 2,n 5 c语言 下面程序段的运行结果是 个人算是7,答案是4,求解答 谢谢! 3楼 匿名用户 答案是4 实际上是求出6 10的所有合数数量。 一旦能够整除,就跳出当层j的循环,进入i的下一...
阅读程序,写出程序的输出结果,c语言阅读下面的程序,写出程序运行输出结果
1楼 匿名用户 程序结果为 false 通过a的构造函数对 a 和b的privatevar属性进行赋值a赋值1,b赋值2 通过a isequalto b 来判断两者的privatevar是否一致,若一致返回true不一致返回false c语言阅读下面的程序,写出程序运行输出结果 2楼 楼主 回头是岸...