给出下面程序的运行结果。int i=0;main(){ int i=5;reset(i/2); printf("i=%d\n", i);reset(i=i/2); printf("i=%d\n", i);reset(i/2); printf("i=%d\n", i);workover(i); printf("i=%d\n", i);}workover(int i){ i=(i%i)*((i*i)/(2*i)+4);printf("i=%d\n", i);return(i);}reset(int i){ i=i<=2?5:0;return(i);}
举一反三
- 下列程序运行的结果是__________ 。 #include int main( ) { int i; for (i=1; i<=5; i++) { if (i%2) printf("*"); else printf("#"); } printf("$\n"); return 0; }
- 下面程序的运行结果是 #include<stdio.h> int 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; } for(i=0; i<4; i++) printf("%2d",a[i]); printf("\n"); return 0; }
- 下面程序的运行结果是( ) void main() { int i; for(i=1;i<=5;i++) { if(i%2) printf(“*); else continue; printf(“#);} printf(“$n);}
- 【填空题】#include <stdio.h> #define N 20 main(){ int a[N],i; for(i=0;i<N;i++)scanf("%d",【1】); for(i=0;i<N;i++) { if(【2】)【3】 printf("%3d",a[i]); } printf(" ") }
- #include <;stdio.h>;int main( ){ int i,t; t=1; i=2; while(i<;=5) { t=t*i; i=i+1; } printf("%d\n",t); return 0;} 程序的运行结果是: 。