发布时间 : 星期三 文章C语言复习题更新完毕开始阅读69ffcb4d59eef8c75fbfb3eb
程序运行结果:24 5. #include
void f(int *x,int *y) { int t;
t=*x;*x=*y;*y=t; }
#include
{ int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a;q=&a[7]; while(p for(i=0;i<8;i++) printf(\} 程序运行结果:8 7 6 5 4 3 2 1 6. #include void main() { int x[5],i,j,s; for(i = 4;i>=0;i--) x[i] = i; j = 1; s = 0; for(i=0;i<5;i++) { s = s + x[i]* j; j = j * 10; printf (\ } } 程序运行结果:(0,10)(10,100)(210,1000)(3210,10000)(43210,100000) 7. #include void main() { int x[4]={17,15,-21,9},i,d=0,c=11; for(i=0;i<4;i++){ if ( x[i]>c ){ d=d+x[i]; c=x[i]; } else d=d-c; printf(\ } } 程序运行结果:17#0#-17#-34# 8. #include void main() { int a[4]={1,5,7,4},i,j,k,m; for(i=0;i<3;i++) { k=a[3]; for(j=2;j>=0;j--) a[j+1]=a[j]; a[0]=k; for(m=0;m<4;m++) printf(\ putchar('\\n'); } } 程序运行结果:4 1 5 7 7 4 1 5 5 7 4 1 9. #include void main ( ) { int x [ ][4] = { 1, 2 ,3 , 4 ,2 , 3 , 4 , 5 , 3 , 4 , 5 , 6}; int i,j, sum ; for(sum=0,i=0; i<3 ; i++){ for (j = 0; j<4 ;j ++ ) if ( i-j ) sum += x [ i ] [ j ] ; printf (\} } sum=9 sum=20 sum=33 10. #include\ void main() { int x[10]; int t,i,j,m=1; for(i=0;i<10;i++) { m=-m; x[i]=m*i; } for(i=1;i<10;i++) { t=x[i]; for(j=i-1; j>=0; j--) if(t>x[j]) break; else x[j+1]=x[j]; x[j+1]=t; } for(i=0;i<10;i++) printf(\} 程序运行结果:-8 -6 -4 -2 0 1 3 5 7 9 11. #include void main() { int i, k,m; int a[8]={15,60,75,73,92,87,64,79}, s[10]; for(k=0; k<10; k++) s[k]=0; for(i=0; i<8; i++){ k=a[i]/10; s[k]++; } m=s[0]; k=1; while (k<10){ if(s[k]!=0) printf(\ if (s[k]>m) m=s[k]; k++; } printf(\ } 程序运行结果:1#2#3#1#1#3 12. #include void main() { int j, k; int a[3]={3, 4, 5}; for(j=0; j<3; j++){ for(k=0; k<3; k++) printf(\ printf(\ } } 程序运行结果:3 4 5 #4 5 3 #5 3 4 # 13. #include void main( ) { int i=0, n; char s[10]= \ n=0; for(i=0; s[i]!= '\\0'; i++) if(s[i]<= '9'&&s[i]>= '0') n=n*10+(s[i]- '0'); else break; printf(\} 程序运行结果:298 14. #define N 5 #include void main() { int a[N],j; void fun(int a[],int n); for(j=0;j for(j=0;j printf(“]”,a[j]); } void fun(int a[],int n) { int i,k; for(k=0;k 程序运行结果: 121 122 125 134 161 15. #include int f(int k) { int i,j,number,a[10],s=0; int m; for(i=1;i<=9;i++) { for(j=0;j number=10*number+a[j]; s+=number; } return s; } void main() { printf(\ } 程序运行结果:495 16. #include void main() { float a[4][3]={{3,2,5},{-3,2,1},{4,3,2},{5,1,3}}; int i,j; float v; for(i=0;i<4;i++) { v=a[i][0]; for(j=1;j<3;j++) v+=a[i][j];