2012计算机C语言程序设计answer_第1页
2012计算机C语言程序设计answer_第2页
2012计算机C语言程序设计answer_第3页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高职升本计算机C语言程序填空题1. 阅读以下程序并填空。以下程序的功能是:输出三位正整数中能被13整除的数#in elude <stdio.h>main () int n;for( n=100 ; n<=999 ;n+)if(n %13!=0) continue ;else prin tf("%dn",n);2. 阅读以下程序并填空。该程序的功能是:计算1000以内(含1000)既能被3整除也能被7 整除的自然数的个数 n#in elude <stdio.h>main () int n=1,i=1;while( i<=1000 ) i+;

2、if( i%3=0&&i%7=0 ) n+;printf("n=%dn", n-13. 阅读以下程序并填空。以下程序的功能是:输出100以内能被3整除且个位数为 6的所有整 数#in elude <stdio.h>main () int i,j;for(i=0; i<=9 ;i+) j= i*10+6 ;if( j%3!=0 ) continue;else prin tf("%dn",j); 4. 阅读以下程序并填空。以下的程序功能是:求100至999之间所有能被13整除的整数之和与 个数#in elude <st

3、dio.h>main () int i,ent;float sum=0;i=100; ent=0;while( i<=99 if( i%13=0 ) sum+=i; en t+; i+ ; prin tf("sum=%f,e nt=%dn",sum,c nt);5. 阅读以下程序并填空。该程序的功能是:用递归的方法求菲波那契数列2,2,4,6,10,16,26,42,68,110 ,的第 10项#i nclude <stdio.h>long fib(i nt n) if(n >=3)return fielsereturn 2 冷mai n()

4、pri ntf("%ldn",fib(10); 6. 阅读以下程序并填空。该程序的功能是:用递归法求:123:;川'n#i nclude <stdio.h>long Sum(i nt n) if(n> 1)return n+Sum(n-1);elsereturn 1; 7. 阅读以下程序并填空。函数 StrLe ngth的功能是:计算并返回字符串s的长度#i nclude <stdio.h>int StrLength(ehar *s) int i= 0 _jwhile( si!='0')i+;return i ; 8.

5、阅读以下程序并填空。函数delehar的功能是: 删除字符串s中的所有数字字符#in elude <stdio.h>void delehar(ehar *s) int i,n=0;for(i=0;si!='0'i+)if(!(sis n+ =si;sn='0' ; 9. 阅读以下程序并填空。以下程序的功能是:计算:#in elude <stdio.h>mai n() int n;float s=0.0 ;scan f("%d", &n);while( n>0) s=s+ 1.0/n ;n- ; prin

6、tf("Result is:%fn",s); 10阅读以下程序并填空。以下程序的功能是:实 现累加输入整型变量x各个数位之和#in elude <stdio.h>main () int x,s=0;scan f("%d",& x);while( x!=0 ) s=s+ x%10 ;x/=10 ; prin tf("The result is %dn",s); 11. 阅读以下程序并填空。该程序的功能是:从键 盘上输入一个正整数,输出显示该正整数各 位数字之和#in elude <stdio.h>main

7、 () int n, d,sum=0;sea nf("%d",&n);do d= n%10 ;sum+= d ;n= n/10 ;while( n>0);prin tf("sum=%dn",sum); 12. 阅读以下程序并填空。以下程序是功能是:输出11000之间满足用3除余2,用5除余3, 用7除余2的数,且一行只输出五个数#in elude <stdio.h>main () int i=1,j=0;do if( i%3=2&&i%5=3&&i%7=2 ) prin tf("%4d&

8、quot;,i);j=j+1;if( j%5=0 ) printf("n"); i+ Jjwhile(i<=1000); 13. 阅读以下程序并填空。以下程序的功能是计算:1 -3 5 -799-101main () int i=1,j=1,s=0;while( i<=101 ) s+= i*j ji+=2;j=-j Jjprin tf("s=%dn",s); 14. 阅读以下程序并填空。以下程序的功能是计算:s = 1 12 123 1234 12345#i nclude <stdio.h>mai n() int i,t=0,s

9、=0;for(i=1; i<=5 ;i+) t= t*10 +i;s= s+t ; prin tf("Result:%dn",s); 15. 阅读以下程序并填空。以下程序的功能是:输 入一个整数x,判断其是否为素数mai n() int x,i,t=1;i=2;scan f("%d",&x);while( i<=x-1 ) if( x%i=0 ) t=0;i+ if(t) pri ntf("Yesn");else prin tf("Non"); 16. 阅读以下程序并填空。以下程序的功能是:键盘

10、上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入#i nclude <stdio.h>mai n() float x,amax,am in;scan f("%f", &x);amax=x;amin=x;while( x>=0 ) if(x>amax) amax=x ;if(x<am in) amin= scan f("%f", &x); prin tf("%f,%fn",amax,ami n); 17. 阅读以下程序并填空。以下程序是实现1至200 之间既能被3又

11、能被5整除的数,每行5个#i nclude <stdio.h>mai n() int i,n=0;for(i=1;i<=200;i+)if( i%3=0&&i%5=0 ) pri ntf("%4d",i);n+ if( n %5=0 ) printf("n"); prin tf("n"); 18阅读以下程序并填空。以下程序的功能是:1 吃!+3!+n!#in elude <stdio.h>main () int i,n;long t=1,s=0;scan f("%d",

12、&n);for(i=1; i<=n ;i+) t*=i ;s+=t ; prin tf("Result is:%ldn",s); 19. 阅读以下程序并填空。以下程序的功能是:输 出所有的水仙花数,所谓水仙花数是指一个三 位数,其各位数字立方和等于该数本身例如:153是一水仙花数,因为:153=1 3+53+33#in elude <stdio.h>main () int i,a,b,c;for(i=100;i<=999;i+) a= i/100;b= i%100/10 ;c= i%10;if(a*a*a+b*b*b+c*c*c=i) pri

13、n tf("%dn",i); 20. 阅读以下程序并填空。该程序的功能是:1+ 2n#in clude <stdio.h>main () int j,n;double t=1.0;prin tf("Please in put n :n");scanf( "%d",&n );for( j=2 ;j<=n;j+)t=prin tf("Result:%lfn",t); 21. 阅读以下程序并填空。该程序的功能是:计算满足12 22 3 n2:100的最大n值。#in clude <stdi

14、o.h>main () int isum=0,i=0;while( isum<100 ) i+;isum+= i*i ; prin tf(" n=%dn", i-1 ); 22. 阅读以下程序并填空。以下程序的功能是输入 两个整数,交换后输出#i nclude <stdio.h>void swap(i nt *x,i nt *y) int t;t=*x;*y=t ;mai n() int a,b;scan f("%d%d", &a, &b);swap( &a,&b );prin tf("a

15、=%d,b=%dn",a,b);23. 阅读以下程序并填空。以下程序的功能是:通 过函数fun计算返回数组的平均值#i nclude <stdio.h>float fun (i nt *pa,i nt n) int i;float avg=0;for(i=0;i <n ;i+)avg= avg+pai;avg=avg/n;return avg ;mai n() int a5=2,4,6,8,10;float aver;aver=fun( a,5);prin tf("aver is:%fn",aver);24. 阅读以下程序并填空。以下程序的功能是

16、:输入10个整数到一维数组,输出其中最大数#i nclude <stdio.h>mai n() int a10,i,max;for(i=0;i<10;i+)scan f("%d",&ai);max =a0;for(i=1;i<10;i+)if( ai>max )max=ai;prin tf("max=%dn",max);25. 阅读以下程序并填空。以下程序的功能是 :输 入10个整数到一维数组,输出其中最小数#in elude <stdio.h>main () int a10,i,mi n;for(i=0

17、;i<10;i+)sca nf("%d",&ai);min =0;for(i=1;i<10;i+)if( ai<amin)mi n=i ;prin tf("mi n=%dn",ami n);26. 阅读以下程序并填空。以下程序的功能是 :将 一维数组a中的元素倒序存放#in elude <stdio.h>#define N 10main () int aN,i,j,t;for(i=0;i<N;i+)sea nf("%d",&ai);for(i=0,j=N-1; i<j ;i+,

18、j-) t=ai;ai=aj;aj=t ;for(i=0;i<N;i+)prin tf("%4d",ai);prin tf("n");27. 阅读以下程序并填空。以下程序是输入20个整数到一维数组,统计正整数的个数,并计算 它们之和#in elude <stdio.h>main () int a20,i,sum,eo unt;sum=eo un t=0;for(i=0;i<20;i+)sea nf("%d", &ai for(i=0;i<20;i+)if( ai> eount+ ;sum=s

19、um+ai;prin tf("%d,%dn",sum,eou nt);28. 阅读以下程序并填空。该程序的功能是:计算10名学生成绩的平均分。#i nclude <stdio.h>#define N 10mai n() int i;float aver,arrayN,sum=O.O;prin tf(" in put 10 seores:n");for(i=0; i<N ;i+) sea nf("%f",&arrayi);sum= sum+arrayi;aver= sum/N ;prin tf("%5

20、.2fn",aver);29. 阅读以下程序并填空。输出方阵中主对角线和、副对角线上元素的和sum1和sum2#i nclude <stdio.h>#define N 3mai n() int aNN,i,j,sum1,sum2;sum1=sum2= 0 ;for(i=0;i<N;i+)for(j=0;j<N;j+)sea nf("%d",&aij);for(i=0;i<N;i+) sum1+= aii;sum2+= aiprin tf("%d,%dn",sum1,sum2);30. 阅读以下程序并填空。以

21、下程序的功能是使3X3矩阵行列互换#i nclude <stdio.h>mai n() int a33=1,2,3,4,5,6,7,8,9;int i,j,t;for(i=0;i<3;i+)for(j=0; j<i ;j+) t=aaiaji=t; for(i=0;i<3;i+) for(j=0;j<3;j+)prin tf("%3d",aij);prin tf("n"); 31阅读以下程序并填空。以下程序的功能是:将3X3矩阵左下角清零#in elude <stdio.h>main () int a33=

22、1,2,3,4,5,6,7,8,9,i,j;for(i=0;i<3;i+)for(j=0;j<i;j+)aij=0 ;for(i=0;i<3;i+) for( j=0;j<3;j+ )prin tf("%3d",aij);prin tf("n");32. 阅读以下程序并填空。以下程序的功能:将3 X3矩阵右上角清零#in elude <stdio.h>main () int a33=1,2,3,4,5,6,7,8,9,i,j;for(i=0;i<3;i+)for( j=i+aij=0 ;for(i=0;i<

23、3;i+) for( j=0;j<3;j+ )prin tf("%3d",aij);prin tf("n");33. 阅读以下程序并填空。该程序的功能是:读入 字符串,统计该字符串中所包含的英文字母 (包括大、小写)的个数,并输出#in elude <stdio.h>main () ehat str60;int n,i=0;scan f("%s",str);for( n=0 ;stri;i+)if(ststri>='a'&&stri<='z' )n+ ;pr

24、in tf("Result:%dn", n);34. 阅读以下程序并填空。以下程序的功能是 字符串中的小写英文字母改成大写字母#i nclude <stdio.h>mai n() int i=0;char str80;scan f("%s",str);while( stri!='O') if( stri>stri=stri-'a'+'A'i+ ;prin tf("%sn",str);35. 阅读以下程序并填空。该程序的功能是:将字 符串中大写字母改成小写字母。#i nc

25、lude <stdio.h>mai n() int i=0;char str80;scanf(” %s ",str);while(i<80) if(stri>='A'&&stri<='Z')stri= stri+3 i+ ;prin tf("%sn",str); 36. 阅读以下程序并填空。该程序的功能是:从键 盘输入两个整数进行比较,根据比较结果输出“ nu m仁 num2 或"nu m1> num2 或 “ nu m1< nu m2。#i nclude <

26、stdio.h>mai n() int nu ml, nu m2;char ch;prin tf("I nput two nu mbers:");sca nf("%d%d", &num1,&num2 );if(num仁=num2) ch='='if(nu m1> nu m2) ch='>'if(nu m1< nu m2) ch='<'prin tf(" num 1%cnum2n",ch); 高职升本计算机C语言程序写结果1. 写出程序的运行结

27、果#in elude <stdio.h>main () int k=6, n=0;while(k>0) switch(-k) case 1:n+=k;case 2:case 3:n+=k; default:break;k-; prin tf("%d", n);输出结果为:52. 写出程序的运行结果#in clude <stdio.h>long fun (i nt n) long s;if(n=1| n=2) s=2;else s=n+fun(n-1);return s;main () long x,y;x=fun (1);y=fu n(3);p

28、rin tf("%ldn%ldn",x,y);输出结果为:253. 写出程序的运行结果#in clude <stdio.h>main () int *p1,*p2;int x=23,y=40;p仁&x,p2=& y;*p1=*p1+*p2;prin tf("x=%dn",x);输出结果为:x=634. 写出程序的运行结果#in clude <stdio.h>void ech onu m(i nt i,i nt j) int t;t=i;i=j;j=t;prin tf("i=%d,j=%dn" ,

29、i,j);mai n() int i=1,j=2;ech onu m(i,j);prin tf("i=%d,j=%dn",i,j) 输出结果为:i=2,j=1 i=1,j=25. 写出程序的运行结果#i nclude <stdio.h>mai n() char a="ABCDEFGH" char b="aBCdefGh"char *p1,*p2;int k;p1=a;p2=b;for(k=0;k<=7;k+) if(*(p1+k)=*(p2+k) prin tf("%c",*(p1+k);prin

30、 tf("n"); 输出结果为: BCG6. 写出程序的运行结果#i nclude <stdio.h>mai n() int n=10,m=2;prin tf("%dn",fu n(n ,m);prin tf("%dn",fu n(n ,m);int fun (i nt a,i nt b) static int m=10,k=2; k+=m-1; m=k+a+b; return (m);输出结果为: 23457. 写出程序的运行结果#in cluede <stdio.h>mai n() int a=3,b=4,

31、c=5,d=2;if(a<b)if(b<c)prin tf("%d",d+1); elseprin tf("%d",+d+1);prin tf("%dn",d);输出结果为: 338.写出程序的运行结果12.写出程序的运行结果#in elude <stdio.h>#i nclude <stdio.h>main ()mai n() int a=1,b=0; int x=1,y=0,a=0,b=0;if(!a) b+;switch(x)else if(a=0) case 1:if(a) b+=2;swi

32、tch(y)else b+=3; case 0: a+; break;prin tf("%dn",b);case 1: b+; break;输出结果为:0case 2: a+; b+; break;9.写出程序的运行结果#in clude <stdio.h>prin tf("a=%dnb=%dn",a,b);main ()输出结果为:a=2 int a=1,b=0;b=1if(-a) b+;13.写出程序的运行结果else if(a=0) b+=2;#i nclude <stdio.h>else b+=3;mai n()prin

33、tf("%dn",b); int a,b;scan f("%d%d", &a, &b);输出结果为:2if(a+>3)10.写出程序的运行结果 pri ntf("%d",a);#in clude <stdio.h>if(+b<4) prin tf("%dn",b);main ()else prin tf("%dn",a); int x=10,y=9;int a,b,c;elsea=(-x=y+)?-x:+y;switch(a-b)b=x+; case 1:

34、 prin tf("%d",a);c=y;case 2: prin tf("%d",b);prin tf("%d,%d,%dn",a,b,c);case 3: prin tf("%d",a+b);输岀结果为:8,8,1011.写出程序的运行结果若输入3 2,贝9显示26#in clude <stdio.h>若输入4 2,贝9显示53#define M(x,y) (x*y)14.写出程序的运行结果main ()#i nclude <stdio.h> int m;mai n()for(m=1;m

35、<10;m+) int i=0,j=4; if(m%2=0)while(i<j)con ti nue; i+;if(m>5)if(i%3!=0) continue;break;j-;prin tf("%d ",M(m+1,2);prin tf("%d,%dn",i,j);输出结果为:3 5 7输岀结果为:3,315.写出程序的运行结果19.写出程序的运行结果#in elude <stdio.h>#i nclude <stdio.h>main ()mai n() int i=O,s=O; int c=0,k;dof

36、or(k=1;k<3;k+) if(i%2)switch(k) i+; con ti nu e; default:c+=k;i+; s+=i;case 2:c+;break; while(i<7);case 4:c+=2;break;prin tf("%dn",s);prin tf("%dn",c); 输出结果为:16输出结果为:316.写出程序的运行结果20.写出程序的运行结果#in clude <stdio.h>#i nclude <stdio.h>main ()mai n() int j; int i,j,x=0

37、;for(j=1;j<10;j+=2)for(i=0;i<2;i+) if(j%3=0) prin tf("*"); x+;else con ti nue;for(j=0;j<3;j+)prin tf("#"); if(j%2) continue;x+; prin tf("n");x+; prin tf("x=%dn",x); 输出结果为:*#*#输出结果为:x=817.写出程序的运行结果21.写出程序的运行结果#in clude <stdio.h>#i nclude <stdi

38、o.h>main ()int fun (i nt n) int n=12345,m; int num=1;while( n>0)do num*=n %10; m=n%10;n/=10; while( n!=0);prin tf("%d",m);return nu m; n=n/10;mai n() int n; scan f("%d",&n);prin tf("%dn",fu n(n); 输岀结果为:54321输入1234,则显示2418.写出程序的运行结果输入1305,则显示0#in clude <stdi

39、o.h>22.写出程序的运行结果main ()#i nclude <stdio.h> int i,j,sum;void swap(i nt *x,i nt *y)for(i=3;i>=1;i-) int t; sum=0;t=*x;*x=*y;*y=t; for(j=1;j<=i;j+) sum+=i*j;mai n() int a,b;prin tf("sum=%dn",sum);scan f("%d,%d",&a,&b);swap(&a,& b);输出结果为:sum=1prin tf(&q

40、uot;a=%d,b=%dn",a,b); 输入3,5,则显示 a=5,b=3输入6,4,则显示 a=4,b=623. 写出程序的运行结#in elude <stdio.h>int fun (i nt n) return n/10+n%10; main () int x=1234,y;y=fu n(fu n(fun( x);prin tf("%dn",y); 输出结果为: 1024. 写出程序的运行结果#in clude <stdio.h>int fun (i nt x,i nt y) retur n x+y; main () int a=

41、3,b=4,c=5,sum;sum=fun( (a+,b+,a+b),c+);prin tf("sum=%dn",sum); 输出结果为: sum=1425. 写出程序的运行结果#in clude <stdio.h>void swap(i ntx,i nt y) int t;t=x;x=y;y=t;prin tf("%d %d ",x,y);main () int a=3,b=4;swap(a,b);prin tf("%d%dn",a,b); 输出结果为: 4 3 3 426. 写出程序的运行结果#in clude <

42、;stdio.h>void swap(i nt x,i nt y)x=x+y;y=x-y;x=x-y;prin tf("%d,%dn",x,y);main () int a=10,b=20;prin tf("%d,%dn",a,b);swap(a,b); 输出结果为: 10,2027. 写出程序的运行结果#i nclude <stdio.h> void fun (i nt x) static int f=1;int sum=0;f*=x;sum+=x;prin tf("%d,%dn",f,sum); mai n()

43、int i;for(i=1;i<=4;i+)fun (i); 输出结果为:1,12,26,324,428. 写出程序的运行结果#i nclude <stdio.h> int fun (i nt n) static int x=3;x+=n+;return x;mai n() int s,a=3;s=fu n(a); s=s+fu n( a);prin tf("%dn",s); 输出结果为:1529. 写出程序的运行结果#i nclude <stdio.h.> int fun (i nt n) static int s=2;s+=n+; retu

44、rn s+n;mai n() int m=2;prin tf("%dn",fu n(m);prin tf("%dn",fu n(m);输出结果为: 7920,1030.写出程序的运行结果34.写出程序的运行结果#in elude <stdio.h>#i nclude <stdio.h>void f(i nt n)#define MIN(x,y) (x)<(y)?(x):(y) int sum=0;mai n()static int fac=1; int i=10,j=15,k;sum+=n;k=10*MIN(i,j);fac

45、*=n;prin tf("%dn",k);prin tf("%d,%dn" ,sum,fac);输出结果为:15main ()35.写出程序的运行结果 int x=2;#i nclude <stdio.h>f(x);f(x);#define MAX(x,y) (x)>(y)?(x):(y)输出结果为:2,2mai n()2,4 int a=5,b=2,c=3,d=3,t;31.写出程序的运行结果t=MAX(a+b,c+d)*10;int f(int n)prin tf("%dn",t); static int a=1

46、;n+=a+;输出结果为:7return n;36.写出程序的运行结果#i nclude <stdio.h>main ()mai n() int a=3,s; int a23=1,2,3,4,5,6;s=f(a);int b32,i,j;s=s+f(a);pri ntf("%dn",s);prin tf("The array a is:n");for(i=0;i<2;i+)输出结果为:9 for(j=0;j<3;j+)32.写出程序的运行结果 pri ntf("%3d",aij);#in clude <s

47、tdio.h>bji=aij;#define f(x) x*x*xmain ()prin tf("n ”); int a=3,s,t;s=f(a+1);prin tf("The array b is:n");t=f(a+1);for(i=0;i<3;i+)prin tf("%d,%dn",s,t); for(j=0;j<2;j+)输岀结果为:10,64prin tf("%3d",bij);33.写出程序的运行结果prin tf("n ”);#in clude <stdio.h>#def

48、ine N 5#define M NThe array a is:#define f(x) (x*M)1 2 3main ()4 5 6 int i1,i2;The array b is:i1=f(2);1 4i2=f(1+1);2 5prin tf("%d %dn",i1,i2);3 6输岀结果为:10,6for(i=0;i<3;i+) for(j=0;j<3;j+) prin tf("%3d",aij); prin tf("n ”); The old array is:1 2 34 5 67 8 9The new array i

49、s:1 0 04 5 07 8 939. 写出程序的运行结果void fun( char *x,char *y) char t;t=*x;*x=*y;*y=t;main () char *p="abc",*q="123" fun( p,q);prin tf("%s,%sn",p,q); 输出结果为: 1bc,a2340. 写出程序的运行结果#i nclude <stdio.h>void fun( char *x,char *y) char *t;t=x;x=y;y=t;mai n() char *p=" on e

50、",*q="two"fun( p,q);prin tf("%s,%sn",p,q); 输出结果为: on e,two41. 写出程序的运行结果#i nclude <stdio.h>int w=3;mai n() int w=5;prin tf("%dn",fu n( 5)*w); int fun (i nt k) if(k=0) return w;else return k*fun (k-1); 37. 写出程序的运行结果#in elude <stdio.h>void fun(int a33) int

51、 i,j;for(i=0;i<3;i+)for(j=0;j<i;j+)aij=0; main () int a33=1,2,3,4,5,6,7,8,9; int i,j;prin tf("The old array is:n");for(i=0;i<3;i+) for(j=0;j<3;j+)prin tf("%3d",aij);prin tf("n"); fun( a);prin tf("The new array is:n");for(i=0;i<3;i+) for(j=0;j<

52、;3;j+)prin tf("%3d",aij);prin tf("n"); The old array is:1 2 34 5 67 8 9The new array is:1 2 30 5 60 0 938. 写出程序的运行结果void fun(int a33) int i,j;for(i=0;i<3;i+) for(j=i+1;j<3;j+)aij=0; main () int a33=1,2,3,4,5,6,7,8,9; int i,j;prin tf("The old array is:n");for(i=0;i

53、<3;i+) for(j=0;j<3;j+)prin tf("%3d",aij);prin tf("n");fun( a);prin tf("The new array is:n");输出结果为:180042. 写出程序的运行结果。#in elude <stdio.h>int fun (i nt n) if(n >1)return n*fun(n-1);elsereturn 1; main () int i,s=0;for(i=1;i<=4;i+)s+=fu n(i);prin tf("%

54、dn",s);输出结果为:3343. 写出程序的运行结果#i nclude <stdio.h.>main () int a=2,b=3,c=4; int c;c=a*b+;c+=a+;prin tf("%d,%d,%dn",a,b,c);prin tf("%d,%d,%dn",a,b,c);输出结果为:3,4,83,4,444. 写出程序的运行结果#in clude <stdio.h>int a=3;main () int s=0; int a=5;s+=a+;s+=a+;prin tf("%dn",

55、s);输出结果为:8高职升本计算机C语言编程题1. 完成函数int sum num(i nt n) ,该函数的功能 是:计算一个正整数n的各个数位之和,并返回计算结果(例如:n的值为123,则函数的 返回值为6)。#i nclude <stdio.h>int sumnu m(i nt n);mai n() int x,y;printf("Please enter an integer:");scan f("%d",&x);y=su mnu m(x);prin tf("The sum is %dn",y);int s

56、umnu m(i nt n) int k,sum=0;while( n>0) char str20,c;scan f("%c",&c);scan f("%s",str);delchar(str,c);prin tf("Stri ng:%s",str); 3. 编写函数 tranprose(int pNN),功能是对存放在二维数组p中的NX N矩阵进行转置#define N 10void tran spose(i nt pNN) int i,j,temp;for(i=0;i<N;i+)for(j=0;j<i;j

57、+) temp=pij;pijpjjij;pji=temp; k=n %10;sum+=k;n/=10;return sum;2. 编写函数 delchar(char *ps,char ch) ,功能是:删除字符串中指定字符,即把指针ps所指向字符串中所有与ch相同的字符删除void delchar(char *ps,char ch) int ,j=0;for(i=0; psi!='0'i+)45. 完成函数 voidmin2d(intdata3,intm,i nt n)。该函数的功能是:查找并输出二维 数组中的最小元素。#i nclude <stdio.h>mai n() void min 2d(i ng data3,i nt m,i nt n);int data23=30,10,76,4,22,17;min 2d(data,2,3);void min2d(int data3,int m,int n) int i,j,mi n;min=data00;for(i=0;i<m;i+)for(j=0;j<n;j+)if(psi!=ch) psj+=psi;if(dataij<mi n)psj='0' mai n()min=dataij;prin tf("%d",m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论