问题

有以下程序

main()

{ int i;

for(i=1; i<=40; i++)

{ if(i++%5==0)

if(++i%8==0) printf("%d ",i);

}

printf("\n");

}

执行后的输出结果是

A)5

B)24

C)32

D)40

参考答案
您可能感兴趣的试题
  • 有以下程序fun(int x, int y){ return (x+y); }main(){ int a=1, b=2, c=3, sum;sum=fun((a++,b++,a+b),c++);pri
  • 有以下程序main(){ char s[]=abcde;s+=2;printf(%d\n,s[0]);}执行后的结果是A) 输出字符 a 的 ASCII 码B) 输出字符 c 的 ASCII
  • 有以下程序fun(int x, int y){ static int m=0, i=2;i+=m+1; m=i+x+y; return m;}main(){ int j=1,m=1,k;k=fun(j
  • 有以下程序fun(int x){ int p;if(x==0||x==1) return(3);p=x-fun(x-2);return p;}main(){ printf(%d\n,fun(7))
  • 在 16 位编译系统上,若有定义 int a[]={10,20,30}, *p=&a; ,当执行 p++; 后,下列说法错误的是A)p 向高地址移了一个字节B)p 向高地址移了一个存储单元C)p 向高
  • 有以下程序main(){ int a=1,b=3,c=5;int *p1=&a, *p2=&b, *p=&c;*p =*p1*(*p2);printf(%d\n,c);}执行后的输出结果是A)1B
相关内容