C语言复习题 联系客服

发布时间 : 星期三 文章C语言复习题更新完毕开始阅读69ffcb4d59eef8c75fbfb3eb

程序运行结果:24 5. #include

void f(int *x,int *y) { int t;

t=*x;*x=*y;*y=t; }

#include main()

{ 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];