程序循环结果没答案.docVIP

  • 1
  • 0
  • 约3.86千字
  • 约 7页
  • 2018-06-04 发布于河南
  • 举报
程序循环结果没答案

写出下列程序的运行结果 1、#include stdio.h void main() { int i,j; for(i=5; i0; i--) { for(j=i; j0; j--) printf(*); printf(\n); } } 2、#include stdio.h void auto_static(void) { int var_auto=0; static int var_static=0; printf(var_auto=%d, var_static=%d\n, var_auto, var_static); ++var_auto; ++var_static; } main() { int i; for(i=0; i4; i++) auto_static(); } 3、#include stdio.h void main( ) { char str[][20] = {Beijing, ShangHai, WuHan, ChangSha}; int i; for( i =0; i=3; i++) switch (i) { case 0: puts(str[0]); case 1: puts(str[i]); break; default: puts(str[i]); } } 4、#include stdio.h void main( ) { FILE *fp; char c; int k, count[4] = {0}; fp = fopen(f.txt,r); while(!feof(fp)) { c = fgetc(fp); if( c= a c= z ) count[0]++; else if(c= A c= Z ) count[1]++; else if (c= 0 c= 9 ) count[2]++; else if(c == # ) count[3]++; } fclose(fp); for( k=0; k4; k++) printf(count[%d] = %d\n, k , count[k]); } 假设文件f.txt的内容为:f6FDfds234343 。假设文件打开成功。 5、#include stdio.h void main() { int i,j; for(i=0; i 4; i ++) { for(j=i; j= i; j--) printf(*); printf(\n); } } 6、#include stdio.h void main( ) { int i, a[10] = {-1}, *p = a; for( i =1; i10; i++) *(p+i) = i; for( ; pa+10; p++) if(!(*p%2)) printf(a[%d] = %d\n, p-a, *p); } 7、#include stdio.h int fun(int x, int y) { static int m = 0, i = 2; i += m + 1; m = i + x + y; return(m); } void main( ) { int k = 4, m = 1, i; for (i = 0; i 4; i++) printf(fun(%d,%d) = %d \n, k, m, fun(k,m)); } 8、#include stdio.h void main( ) { int a[ ][4] ={{1,2,3,4},{2,3,4,5},{3,4,5,6},{4,5,6,7}; int b[4][4] = {1,2,3,4,1,5,6}; int i,j,c[4][4]; for( i=0 ; i 4; i++) { for( j =0; j4; j++) { c[i][j] = a[i][j] + b[i][j]; if(j == 3) printf(%4d\n,c[i][j]); else printf(%4d,c[i][j]); } }

文档评论(0)

1亿VIP精品文档

相关文档