有以下程序:
#include <stdio.h>
main()
{ int a[]={2,3,5,4},i;
for(i=0;i<4;i++)
switch(i%2)
{ case 0: switch(a[i]%2)
{ case 0:a[i]++;break;
case 1:a[i]--;
} break;
case 1:a[i]=0;
}
for(i=0;i<4;i++) printf("%d ",a[i]); printf("\n");
}
程序运行后的输出结果是( 4 )。
A) 0 3 0 4
B) 2 0 5 0
C) 3 3 4 4
D) 3 0 4 0
a[i]++不是先执行a[i]后再加1吗
这里直接执行+1了
求大神解答一下,谢谢!!!
有以下程序, #include<stdio.h> main() {int a[3][3]={{1,2,3},{4...
include <stdio.h> int main (){ int i,j,a[][3]={1,2,3,4,5,6,7,8,9};for (i=1;i<3;i++)for(j=i;j<3;j++) printf("%d",a[i][j]);printf("\\n");} 数组a[][3]是由a[0][0]~a[2][2]组成的,第一层循环取 i 为1,而j等于i开始就是a[1][1]=5,...
...#include <stdio.h> main() {int a[]={1,2,3,4,5,6,7,8,9,10,11...
D A 13715 D D D B A D A B C B A
有以下程序#include <stdio.h> main() { int a[5]={2,4,6,8,10},*p...
首先p是一个变量,在*(p++)后p变量的值变化了,p变量的值指向数组中的a[1]即4,但是p的地址没有变,即k仍然指向p,所以k就可以通过p访问到a[1] = 4了。也就是刚开始k--->p--->a[0],在执行*(p++)后变成k--->p--->a[1];...
有以下程序#include<stdio.h> main() { int c[6]={10,20,30,40,50,6...
include<stdio.h> main(){ int c[6]={10,20,30,40,50,60},*p,*s;p=a; s=&c[5];printf("%d\\n",*s-*p);}
...#include <stdio.h> main() {int a[]={1,2,3,4,5,6,7,8,9,10,11...
A q = NULL q未定义
有以下程序 #include <stdio.h> void main( ) { int i, s=0, t...
程序执行后的输出结果是( 25 )
...#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;...
求09年3月份全国计算机等级考试二级c语言笔试试题的详细讲解
<\/p><p>}程序运行时,输入的值在哪个范围才会有输出结果A)不等于10的整数 B)大于3且不等于10的整数C) 大于3或等于10的整数 D)小于3的整数(19)有以下程序#include<stdio.h>Main(){ int a=1,b=2,c=3,d=0;if(a= =1 &&b++= =2)if(b!=2 || c--!=3) printf(“%d,%d,%d\\n”,a,b,...
...#include <stdio.h> main() {int a=2,i; for(i=0;i<3;i++) print...
1.这里static c=3,局部修饰c,所以c的值是不变的。(注:当static在函数中修饰局部变量时,该变量为静态变量,不再存放在堆栈中,函数结束也不会销毁,每次进入该函数的时候变量值还是上次函数退出时候的值。静态变量只能初始化一次。)2.a的值是不变的。3.b的值每次加1.4.i=0,1,2,共三个...
)有以下程序 #include <stdio.h> main() { int a1,a2; char c1,c2...
A。因为scanf第一个参数是%d,所以开始扫描输入中的数字,并且停在第一个不是数字的字符上。第二个参数是%c,所以扫描一个字符。在答案A里,这个字符是a;答案B里是空格;答案C里是逗号;答案D里也是空格。所以只有A是正确的