一下程序的输出结果是() #include"stdio.h" void main() {int a=0,i;

for (i=1;i<5);i++)
{switch(i)
{case0:
case3:a+=2;
case1:
case2:a+=3;
default a+=5;
}
}
printf("%d\n",a);
} 要过程

结果是31,因为你的程序里面case 后面都没有break语句跳出,所以会依次执行下去,知道循环结束,具体来说就是当i=1的时候先执行case1,在执行case2,在执行default 此时a=8;然后执行i++,i=2,然后执行case2,在执行default 此时a先加3在加5就等于16,在执行i++,i=3,然后依次执行case3,case1(什么都没做),case2,defaultcase3此时a=16+2+3+5=26;然后就是i++,i=4,执行default a=a+5=31,i++,i=5,不满足循环条件跳出循环,程序结束,a=31;希望采纳
温馨提示:内容为网友见解,仅供参考
无其他回答

...#include <stdio.h> main() {int a=2,i; for(i=0;i<3;i++) print...
5.printf("%d",func(a));中,%d前后没有其他间隔标志,所以,输出的结构是紧密的。

...#include<stdio.h> void main() {int i; char *s="ABCD"; fo...
答案:B include <stdio.h> void main(void){ int i, j;for(i=0; i<10; i++) { j = i*10+6;if ( j%3!=0) continue;printf("%d",j);} } 4.void exchange(int *x, int *y){ int t;t=*y;y = *x; ;x = t;} 注意:1、以上每个函数都以“f”开头,其代表文件(f...

以下程序的输出结果是 #include <stdio.h> void main ( ) { in
s=a[0][0]+a[1][1]+a[2][2]=1+5+9 =15

以下程序的输出结果是___. #include <stdio.h> void main( )_百度...
printf("%d,%d,%d\\n",a,b,c); 输出2,3,-2 } 所以总共输出2,5,1,2,3,-2

...#include<stdio.h> void main( ) { int a=2,b=4,c=6,x=1,y...
A y=(x=a+b),(b+c);赋值操作符先算右边值,再赋给左边变量。右边是个逗号表达式,返回的是最左边的值,也就是(x=a+b),这是个赋值表达是,它的值返回的就是 左操作数的应用。就是6.整个就是y = 6, x = 6.恐怕除了教学再没什么用了吧。。参考资料:<a href="http:\/\/zhidao....

运行以下程序后的输出是()#include<stdio.h> int main(void) {
选C吧。这刚开始x=3.然后进入循环这是x=x-3输出0然后因为x=0所以!x为真所以继续执行循环这时x=-3输出因为x=-3所以!x为0(非真即为假).所以这时候退出循环程序结束

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

...#include <stdio.h> void main( ) { int a=100,b=0
程序运行的输出是:5047 它等于:100+99+98+97+...+5+4+3=(100+3)*98\/2=5047

...#include <stdio.h> main() {int i,n=0; for(i=
此时i = 3, n = 3 接着执行for循环i++,i = 4时:进入dowhile循环,if(i%3)为真,跳出ifcontinue循环,不执行n++;判断while(!i)为假,跳出dowhile循环;执行循环外n++,此时i=4, n=4 接着执行for循环i++,n=5,5<5,因此判断forprintf循环不成立,跳出循环,最终输出n = 4;...

...#include <stdio.h> void main() { int i=1,j=1,k
j为1.||左值为1 右值不执行 所以 这里执行的 只有 j++和i++ k还是22 于是 输出2,2,2 选C

相似回答