int n=1,a;if(n++==1){ printf("n0=%d\n",n); printf("n1=%d\n",++n); printf("n2=%d\n",n++);}else{ printf("n3=%d\n",n);printf("n4=%d\n",--n);printf("n5=%d\n",n--);}
举一反三
- 以下程序运行结果是( ) void main( ) { int n=5; if ( n++=6 ) printf( “% d\n” , n); else printf ( “%d\n” , ++n ); }
- 以下程序的输出结果是( )。 main() { int n=0; while(n++<=1) printf("%d",n); printf("%d\n",n); }
- 以下正确的if语句是( ) A: if (n>0) printf("%f",n)printf("%f",-n); B: if (n>0){ n=n+m; printf("%f",n); } else printf("%f",-n); C: if (n>0) { n=n+m; printf("%f",n); }; else printf("%f",-n); D: if (n>0) { n=n+m; printf("%f",n) }; else printf("%f",-n);
- 判断一个自然数是否为4位且是5的倍数,下述语句不正确的是: A: if(n< =1000 || n>10000) if(n%5==0) printf(“YES\n”); else printf(“NO\n”); B: if (n > =1000 && n<10000 && n%5==0) printf(“YES\n”); else printf(“NO\n”); C: if(n%5==0) if (n > =1000 && n<10000 ) printf(“YES\n”); else printf(“NO\n”); D: if (n > =1000 && n<10000 ) if(n%5==0) printf(“YES\n”); else printf(“NO\n”);
- 若有如下程序: main() int n; for(n=0;n<9;n++) if(n<1) printf("%d",n); continue; if(n==4)break; printf("%d",n); 则循环体执行的次数是( )。 A: 1 B: 5 C: 9 D: 死循环