关于c语言的,以下程序的运行结果是 #include<stdio.h> { int a=1,sum=5;do{sum+=a++;if(sum%7==0)

contiue;else ++a;}while (sum<5);printf("a=%d\n",a);
}

 #include<stdio.h> { 
 int a=1,sum=5;
 do{
 sum+=a++;
 if(sum%7==0)contiue;
 else ++a;
 }while (sum<5);
 printf("a=%d\n",a);
}

初始 sum=5

第一次循环 sum=6

a自加两次 值为3

判断sum<5不成立 退出循环

于是 输出

a=3

温馨提示:内容为网友见解,仅供参考
无其他回答

...执行下面程序的输出结果为 # include<stdio.h> void main() {...
void main 这个写法是错过的,这段程序在ide 编辑器下运行是会报错的,switch 函数也缺少已一个 } 同样会报错,在程序中case:4 后面y+=X 后面是 分号 而不是 冒号,报错。将上面的错误全部修改为正确之后,本程序没有不会输出结果,只是运行了,因为没有写输出函数,加上输出函数之后,输出的结...

C语言:有以下程序,求输出结果。 #include<stdio.h> int main() {int...
55 A B<回车>,你输入的55和A之间有空格 然后他认为你输入的55 空格 A 空格 B,他只接收前面的三个

以下运行程序后的输出结果是#include<stdio.h>main(){int x=1,y=1...
首先指出程序中的三处错误,第一个是int m n中间应该有逗号,第二个是swtich拼写有错误,第三个是打印输入语句printf("x=%d,y=%d",x,y)有误。修正后程序的运行结果是:x=6,y=6。代码运行结果如下图所示:程序运行过程解析:1、完成变量的赋值,其中有x=1,y=1,m=1,n=1。2、执行第一...

以下程序的运行结果是 #include<stdio.h> void main() { int s=1,t...
int s=1,t=1,a=5,b=2;if (a>0)s++; \/\/此时s=2 if (a>b)t+=s;else if (a==b)t=5;else t=2*s; \/\/此时t=t+s=1+2=3,因为只执行a>b,只执行t+=s;这一句 printf("s=%d,t=%d\\n",s,t); \/\/所以最后打印出s=2,t=3 ...

...#include <stdio.h> main() { int a=1,b=10; do {b-=a;
初始化a = 1,b =10;do是先执行,所以a = 2 ,b = 9;while(b--<0),因为是后置--,所以先判断b<0,为假,所以退出循环。b再自减,b=8 所以 a=2,b=8

...#include <stdio.h> main() { int a = 1,b = 2; printf ("%d\\n...
1.a= b+ c 所以表达式值为非零,为真,执行printf ("###\\n");2.自增运算符后缀,所以先引用,后自增,m为2,m>2为假,然后m自增一值为3,执行else部分,m+2=5 7.注意是x=2 ,是=,赋值号,也就是x被赋值为2,表达式非零,为真执行y= y+2;8.i为10,所以到case 10部分i+=1;i值为11...

...#include<stdio.h>main() {int a=1 ,b=2,c=3,t=4; while (a<b<c...
答案是1,2,1 include<stdio.h> main(){ int a=1 ,b=2,c=3,t=4;while (a<b<c) \/\/当条件成立,就执行while里面的代码,那么,这里面不成立就为0,成立就为1 { t=a;a=b;b=t;c--;} printf("%d,%d,%d",a,b,c);} 这个程序的难点在于while (a<b<c) ,a<b<c是如何...

以下程序的运行结果是( ). #include <stdio.h> #include <conio.h>...
if(a=6)这句出了问题,你这样写就变成赋值了,应该写成 if(a==6) 这样就应该正确了

以下程序的运行结果是 。 #include <stdio.h> main(){ int i,j; for...
你这代码是有问题的运行不了啊!(错误代码)代码应该是 include<stdio.h> main(){ int i,j;for (i=4;i>=1;i--){ printf("*");for (j=1;j<=4-i;j++)printf("*");} printf("\\n");return 0;} 运行结果是 press any key to continue ...

...#include <stdio. h> main(). switch(i%5) {case 0:printf("*...
程序都没定义变量i的取值范围,看结果的话应该是1-5吧。1%5 = 1 ; 2%5 = 2;3%5 = 3 ;4%5 =4 ;5%5 = 0;case语句判断先找有的值,也就是0,1,2有,直接跳转执行case x:后面的语句,有break则结束,无break则继续执行下面的语句(无论有没有case,default)。case 后面没有...

相似回答