![2012计算机C语言程序设计answer_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/8a46af59-5ffc-4a81-83a5-4bc4c63ac9c0/8a46af59-5ffc-4a81-83a5-4bc4c63ac9c01.gif)
![2012计算机C语言程序设计answer_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/8a46af59-5ffc-4a81-83a5-4bc4c63ac9c0/8a46af59-5ffc-4a81-83a5-4bc4c63ac9c02.gif)
![2012计算机C语言程序设计answer_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/8a46af59-5ffc-4a81-83a5-4bc4c63ac9c0/8a46af59-5ffc-4a81-83a5-4bc4c63ac9c03.gif)
![2012计算机C语言程序设计answer_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/8a46af59-5ffc-4a81-83a5-4bc4c63ac9c0/8a46af59-5ffc-4a81-83a5-4bc4c63ac9c04.gif)
![2012计算机C语言程序设计answer_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/6/8a46af59-5ffc-4a81-83a5-4bc4c63ac9c0/8a46af59-5ffc-4a81-83a5-4bc4c63ac9c05.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高职升本计算机C语言程序填空题1 .阅读以下程序并填空.以下程序的功能是:输 出三位正整数中能被13整除的数#include <stdio.h>main() int n;for( n=100 ; n<=999 ;n+)if(n%13!=0) continue ;else printf("%dn",n);2 .阅读以下程序并填空.该程序的功能是:计算1000以内(含1000)既能被3整除也能被7整除的自然数的个数n#include <stdio.h>main() int n=1,i=1;while( i<=1000 ) i+;if( i%3
2、=0&&i%7=0 ) n+;printf("n=%dn", n-1 );3 .阅读以下程序并填空.以下程序的功能是:输出100以内能被3整除且个位数为 6的所有整 数#include <stdio.h>main() int i,j;for(i=0; i<=9 ;i+) j= i*10+6 ;if( j%3!=0 ) continue;else printf("%dn",j); 4 .阅读以下程序并填空.以下的程序功能是:求100至999之间所有能被13整除的整数之和与 个数#include <stdio.h>
3、;main() int i,cnt;float sum=0;i=100; cnt=0;while( i<=999 ) if( i%13=0 ) sum+=i; cnt+; i+ ; printf("sum=%f,cnt=%dn",sum,cnt);5 .阅读以下程序并填空.该程序的功能是:用递归的方法求菲波那契数列2,2,4,6,10,16,26,42,68,110 ,的第 10项#include <stdio.h> long fib(int n) if(n>= 3)return fib(n-1)+fib(n-2) ;elsereturn 2 ; m
4、ain() printf("%ldn",fib(10); 6 .阅读以下程序并填空.该程序的功能是:用递归法求:1 2 3+n#include <stdio.h>long Sum(int n) if(n> 1)return n+Sum(n-1); elsereturn 1; 7 .阅读以下程序并填空.函数 StrLength的功能 是:计算并返回字符串s的长度#include <stdio.h>int StrLength(char *s) int i= 0 _jwhile( si!='0')i+;return i ; 8 .阅读
5、以下程序并填空.函数delchar的功能是: 删除字符串s中的所有数字字符#include <stdio.h>void delchar(char *s) int i,n=0;for(i=0;si!='0'i+)if(!(si>='0'&&si<='9')s n+ =si;sn='0' ; 9 .阅读以下程序并填空.以下程序的功能是:计算:#include <stdio.h>main() int n;float s=0.0 ;scanf("%d",&n)
6、;while(n>0) s=s+ 1.0/n ;n- ; printf("Result is:%fn",s); 10 .阅读以下程序并填空.以下程序的功能是:实 现累加输入整型变量x各个数位之和#include <stdio.h>main() int x,s=0;scanf("%d",&x);while( x!=0 ) s=s+ x%10 ;x/=10 ; printf("The result is %dn",s); 11 .阅读以下程序并填空.该程序的功能是:从键 盘上输入一个正整数,输出显示该正整数各 位
7、数字之和#include <stdio.h>main() int n,d,sum=0;scanf("%d",&n);do d= n%10 ; sum+= d ; n= n/10 ;while(n>0);printf("sum=%dn",sum); 12 .阅读以下程序并填空.以下程序是功能是:输 出11000之间满足用3除余2,用5除余3, 用7除余2的数,且一行只输出五个数#include <stdio.h>main() int i=1,j=0; do if( i%3=2&&i%5=3&&a
8、mp;i%7=2 ) printf("%4d",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 j i+=2; j=-j Jjprintf("s=%dn",s); 14 .阅读以下程序并填空.以下程序的功能是计算:s = 1 12 123 1234 12345#include <stdi
9、o.h>main() int i,t=0,s=0;for(i=1; i<=5 ;i+) t= t*10 +i;s= s+t ; printf("Result:%dn",s);15 .阅读以下程序并填空.以下程序的功能是:输 入一个整数x,判断其是否为素数main() int x,i,t=1;i=2;scanf("%d",&x);while( i<=x-1 ) if( x%i=0 ) t=0;i+_;if(t) printf("Yesn");else printf("Non"); 16 .阅
10、读以下程序并填空.以下程序的功能是:键盘上输入假设干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入#include <stdio.h>main() float x,amax,amin;scanf("%f",&x);amax=x;amin=x;while( x>=0 ) if(x>amax) amax=x ;if(x<amin) amin=x jscanf("%f",&x);printf("%f,%fn",amax,amin); 17.阅读以下程序并填空.以下程序是实现1至
11、200 之间既能被3又能被5整除的数,每行5个#include <stdio.h>main() int i,n=0;for(i=1;i<=200;i+)if( i%3=0&&i%5=0 ) printf("%4d",i);n+_;if( n%5=0 ) printf("n");printf("n"); 18 .阅读以下程序并填空.以下程序的功能是:1! 2! 3! n!#include <stdio.h>main() int i,n;long t=1,s=0;scanf("%d&
12、quot;,&n);for(i=1; i<=n ;i+) t*=i ;s+=t ; printf("Result is:%ldn",s); 19 .阅读以下程序并填空.以下程序的功能是:输 出所有的水仙花数,所谓水仙花数是指一个三 位数,其各位数字立方和等于该数本身例如:153是一水仙花数,由于:153=1 3+53+33#include <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)
13、 printf("%dn",i); 20 .阅读以下程序并填空.该程序的功能是:#include <stdio.h>main() int j,n;double t=1.0;printf("Please input n:n");scanf( "%d",&n );for( j=2 ;j<=n;j+)t=t+1.0/(j*j) ;printf("Result:%lfn",t); 21 .阅读以下程序并填空.该程序的功能是:计算满足12 +22 +32 " +n,100的最大n值.#in
14、clude <stdio.h> main() int isum=0,i=0;while( isum<100 ) i+;isum+= i*i ; 22 .阅读以下程序并填空.以下程序的功能是输入 两个整数,交换后输出#include <stdio.h>void swap(int *x,int *y) int t;t=*x;*x=*y ;*y=t ; main() int a,b;scanf("%d%d",&a,&b);swap( &a,&b );printf("a=%d,b=%dn",a,b);
15、23 .阅读以下程序并填空.以下程序的功能是:通 过函数fun计算返回数组的平均值#include <stdio.h>float fun(int *pa,int n) int i;float avg=0;for(i=0;i<n;i+) avg= avg+pai; avg=avg/n ; return avg ;main() int a5=2,4,6,8,10;float aver;aver=fun(a,5);printf("aver is:%fn",aver);24 .阅读以下程序并填空.以下程序的功能是:输入10个整数到一维数组,输出其中最大数 #inc
16、lude <stdio.h>main() int a10,i,max;for(i=0;i<10;i+) scanf("%d",&ai); max =a0;for(i=1;i<10;i+) if( ai>max ) max=ai;printf("max=%dn",max);printf("n=%dn", i-1 ); 125 .阅读以下程序并填空.以下程序的功能是:输入10个整数到一维数组,输出其中最小数 #include <stdio.h>main() int a10,i,min;fo
17、r(i=0;i<10;i+)scanf("%d,&ai);min =0;for(i=1;i<10;i+) if( ai<amin)min=i ;printf("min=%dn",amin); )26 .阅读以下程序并填空.以下程序的功能是:将一维数组a中的元素倒序存放 #include <stdio.h>#define N 10main() int aN,i,j,t;for(i=0;i<N;i+)scanf("%d",&ai);for(i=0,j=N-1; i<j ;i+,j-) t=a
18、i;ai=aj ;aj=t ;)for(i=0;i<N;i+)printf("%4d",ai);printf("n"); )27 .阅读以下程序并填空.以下程序是输入 20个 整数到一维数组,统计正整数的个数,并计算 它们之和#include <stdio.h>main() int a20,i,sum,count;sum=count=0;for(i=0;i<20;i+)scanf("%d", &aiJjfor(i=0;i<20;i+)if( ai>OJ count+ ;sum=sum+ai;
19、)printf("%d,%dn",sum,count);)28 .阅读以下程序并填空.该程序的功能是:计算10名学生成绩的平均分.#include <stdio.h>#define N 10 main() int i;float aver,arrayN,sum=0.0;printf("input 10 scores:n"); for(i=0; i<N ;i+) scanf("%f",&arrayi); sum= sum+arrayi; )aver= sum/N ;printf("%5.2fn&quo
20、t;,aver);)29 .阅读以下程序并填空.输出方阵中主对角线 和、副对角线上元素的和sum1和sum2#include <stdio.h>#define N 3 main() int aNN,i,j,sum1,sum2;sum1=sum2= 0 ;for(i=0;i<N;i+) for(j=0;j<N;j+) scanf("%d",&aij);for(i=0;i<N;i+) sum1+= aii;sum2+= aiN-1-i ;) printf("%d,%dn",sum1,sum2);)30 .阅读以下程序并填
21、空.以下程序的功能是使3X 3矩阵行列互换#include <stdio.h> main() 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=aij;aij=aji ;a皿i=t; for(i=0;i<3;i+) for(j=0;j<3;j+)printf("%3d",aij);printf("n"); 31 .阅读以下程序并填空.以下程序的功能是:将3X3矩阵左下角清零#include <stdio.h>m
22、ain() int a33=123,4,5,678,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+ )printf("%3d",aij);printf("n");32 .阅读以下程序并填空.以下程序的功能:将 3 x 3矩阵右上角清零#include <stdio.h> main() int a33=1,2,3,4,5,678,9,i,j;for(i=0;i<3;i+)for( j=i+1;j<3;j+
23、)aij=0 ;for(i=0;i<3;i+) for( j=0;j<3;j+ )printf("%3d",aij); printf("n");33 .阅读以下程序并填空.该程序的功能是:读入 字符串,统计该字符串中所包含的英文字母 (包括大、小写)的个数,并输出 #include <stdio.h> main() chat str60;int n,i=0;scanf("%s",str);for( n=0 ;stri;i+)if(stri>='A'&&stri<=,Z
24、,|stri>='a'&&stri<='z' ) n+ ;printf("Result:%dn",n);34 .阅读以下程序并填空.以下程序的功能是 字符串中的小写英文字母改成大写字母#include <stdio.h> main() int i=0;char str80;scanf("%s",str);while( stri!='0') if( stri>='a'&&stri<='z' )stri=stri
25、-'a'+'A'i+ ; printf("%sn",str);35 .阅读以下程序并填空.该程序的功能是:将字 符串中大写字母改成小写字母.#include <stdio.h> main() int i=0;char str80;scanf(" %s ",str);while(i<80) if(stri>='A'&&stri<='Z') stri= stri+32 j i+ ;printf("%sn",str);36 .阅读以
26、下程序并填空.该程序的功能是:从键 盘输入两个整数进行比拟,根据比拟结果输出"num1=num2 或“num1>num2 或“num1<num2.#include <stdio.h> main() int num1,num2;char ch;printf("Input two numbers:");scanf("%d%d", &num1,&num2 ); if(num1=num2) ch='='if(num1>num2) ch='>'if(num1<num
27、2) ch='<'printf("num1%cnum2n",ch); 高职升本计算机C语言程序写结果1 .写出程序的运行结果#include <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-; printf("%d",n);输出结果为:52 .写出程序的运行结果#include <stdio.h>long fun(int n) long s;if(n=1|n
28、=2) s=2;else s=n+fun(n-1);return s;main() long x,y;x=fun(1);y=fun(3);printf("%ldn%ldn",x,y); 出结果为:253 .写出程序的运行结果#include <stdio.h>main() int *p1,*p2;int x=23,y=40;p1=&x,p2=&y;*p1=*p1+*p2;printf("x=%dn",x);输出结果为:x=634 .写出程序的运行结果#include <stdio.h>void echonum(in
29、t i,int j) int t;t=i;i=j;j=t;printf("i=%d,j=%dn",i,j);main() int i=1,j=2;echonum(i,j);printf("i=%d,j=%dn",i,j) 输出结果为:i=2,j=1 i=1,j=25 .写出程序的运行结果#include <stdio.h> main() char a尸'ABCDEFGH" char b="aBCdefGh"char *p1,*p2;int k;p1=a;p2=b;for(k=0;k<=7;k+)if
30、(*(p1+k)=*(p2+k) printf("%c",*(p1+k);printf("n"); 输出结果为: BCG6 .写出程序的运行结果#include <stdio.h>main() int n=10,m=2;printf("%dn",fun(n,m); printf("%dn",fun(n,m);int fun(int a,int b) static int m=10,k=2;k+=m-1; m=k+a+b;return (m);输出结果为: 23457 .写出程序的运行结果#inclued
31、e <stdio.h>main() int a=3,b=4,c=5,d=2;if(a<b) if(b<c) printf("%d",d+1);elseprintf("%d",+d+1); printf("%dn",d);输出结果为: 338 .写出程序的运行结果#include <stdio.h>main() int a=1,b=0;if(!a) b+;else if(a=0)if(a) b+=2;else b+=3;printf("%dn",b);输出结果为:09 .写出程序的
32、运行结果#include <stdio.h>main() int a=1,b=0;if(-a) b+;else if(a=0) b+=2;else b+=3;printf("%dn",b);输出结果为:210 .写出程序的运行结果#include <stdio.h>main() int x=10,y=9;int a,b,c;a=(-x=y+)?-x:+y;b=x+;c=y;printf("%d,%d,%dn",a,b,c);输出结果为:8,8,1011 .写出程序的运行结果#include <stdio.h>#defi
33、ne M(x,y) (x*y) main() int m;for(m=1;m<10;m+) if(m%2=0) continue;if(m>5)break;printf("%d ,M(m+1,2);输出结果为:35712 .写出程序的运行结果#include <stdio.h>main() int x=1,y=0,a=0,b=0;switch(x) case 1:switch(y) case 0: a+; break;case 1: b+; break;case 2: a+; b+; break;printf("a=%dnb=%dn",a,
34、b);输出结果为:a=2b=113.写出程序的运行结果#include <stdio.h>main() int a,b;scanf("%d%d",&a,&b);if(a+>3) printf("%d",a);if(+b<4) printf("%dn",b);else printf("%dn",a);elseswitch(a-b) case 1: printf("%d",a);case 2: printf("%d",b);case 3:
35、printf("%d",a+b);假设输入3 2,那么显示26假设输入4 2,那么显示5314 .写出程序的运行结果#include <stdio.h>main() int i=0,j=4;while(i<j) i+;if(i%3!=0) continue;j-;printf("%d,%dn",i,j);输出结果为:3,315 .写出程序的运行结果#include <stdio.h> main() int i=0,s=0;do if(i%2) i+; continue; i+; s+=i; while(i<7); pr
36、intf("%dn",s);输出结果为:1616 .写出程序的运行结果#include <stdio.h>main() int j;for(j=1;j<10;j+=2) if(j%3=0) printf("*");else continue;printf("#");printf("n");输出结果为:*#*#17 .写出程序的运行结果#include <stdio.h>main() int n=12345,m;while(n>0) m=n%10; printf("%d&
37、quot;,m);n=n/10;输出结果为:5432118 .写出程序的运行结果#include <stdio.h>main() int i,j,sum;for(i=3;i>=1;i-) sum=0;for(j=1;j<=i;j+) sum+=i*j;printf("sum=%dn",sum);输出结果为: sum=119 .写出程序的运行结果#include <stdio.h>main() int c=0,k;for(k=1;k<3;k+)switch(k) default:c+=k;case 2:c+;break;case 4:
38、c+=2;break;printf("%dn",c); 输出结果为:二20 .写出程序的运行结果#include <stdio.h>main() int i,j,x=0;for(i=0;i<2;i+) x+;for(j=0;j<3;j+) if(j%2) continue;x+; x+; printf("x=%d'n",x);输出结果为:x=821 .写出程序的运行结果#include <stdio.h>int fun(int n) int num=1;do num*=n%10;n/=10; while(n!=
39、0);return num; main() int n; scanf("%d",&n);printf("%dn",fun(n); 输入1234,那么显示24输入1305,那么显示022 .写出程序的运行结果#include <stdio.h>void swap(int *x,int *y) int t;t=*x;*x=*y;*y=t; main() int a,b;scanf("%d,%d",&a,&b);swap(&a,&b);printf("a=%d,b=%dn&quo
40、t;,a,b);输入3,5,那么显示 a=5,b=3输入 6,4,贝U显示 a=4,b=623 .写出程序的运行结其#include <stdio.h>int fun(int n) return n/10+n%10; main() int x=1234,y;y=fun(fun(fun(x); printf("%dn",y);输出结果为:1024 .写出程序的运行结果#include <stdio.h> int fun(int x,int y) return x+y; main() int a=3,b=4,c=5,sum;sum=fun(a+,b+,a
41、+b),c+); printf("sum=%dn",sum); 输出结果为: sum=1425 .写出程序的运行结果#include <stdio.h> void swap(int x,int y) int t;t=x;x=y;y=t;printf("%d %d ",x,y); main() int a=3,b=4; swap(a,b);printf("%d %dn",a,b);输出结果为:4 3 3 426 .写出程序的运行结果#include <stdio.h> void swap(int x,int y)
42、 x=x+y;y=x-y;x=x-y;printf("%d,%dn",x,y);main() int a=10,b=20;printf("%d,%dn",a,b);swap(a,b); 输出结果为:10,2020,1027 .写出程序的运行结果#include <stdio.h>void fun(int x) static int f=1;int sum=0;f*=x;sum+=x;printf("%d,%dn,f,sum);main() int i;for(i=1;i<=4;i+) fun(i);输出结果为:1,12,26,
43、324,4 28 .写出程序的运行结果#include <stdio.h>int fun(int n) static int x=3;x+=n+;return x;main() int s,a=3;s=fun(a);s=s+fun(a); printf("%dn",s);输出结果为:1529 .写出程序的运行结果#include <stdio.h.>int fun(int n) static int s=2;s+=n+;return s+n;main() int m=2;printf("%dn",fun(m);printf(&qu
44、ot;%dn",fun(m);输出结果为:7930 .写出程序的运行结果#include <stdio.h>void f(int n) int sum=0;static int fac=1;sum+=n;fac*=n;printf("%d,%dn",sum,fac);main() int x=2;f(x);f(x);输出结果为:2,22,431 .写出程序的运行结果int f(int n) static int a=1;n+=a+;return n;main() int a=3,s;s=f(a);s=s+f(a);printf("%dn&qu
45、ot;,s);输出结果为:932 .写出程序的运行结果#include <stdio.h>#define f(x) x*x*x main() int a=3,s,t;s=f(a+1);t=f(a+1);printf("%d,%dn",s,t);输出结果为:10,6433 .写出程序的运行结果#include <stdio.h>#define N 5#define M N#define f(x) (x*M)main() int i1,i2;i1=f(2);i2=f(1+1);printf("%d %dn",i1,i2);输出结果为:
46、10,634 .写出程序的运行结果#include <stdio.h>#define MIN(x,y) (x)<(y)?(x):(y) main() int i=10,j=15,k;k=10*MIN(i,j); printf("%dn",k);输出结果为:1535 .写出程序的运行结果#include <stdio.h>#define MAX(x,y) (x)>(y)?(x):(y) main() int a=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10; printf("%dn",t);输出结果
47、为:736 .写出程序的运行结果#include <stdio.h>main() int a23=1,2,3,4,5,6;int b32,i,j;printf("The array a is:n");for(i=0;i<2;i+) for(j=0;j<3;j+) printf("%3d",aij);b皿i=aij;printf("n");printf("The array b is:n"); for(i=0;i<3;i+) for(j=0;j<2;j+)printf("
48、%3d",bij);printf("n");The array a is:1 2 34 5 6The array b is:1 42 53 6for(i=0;i<3;i+) for(j=0;j<3;j+) printf("%3d",aij); printf("n"); The old array is:1 2 34 5 67 8 9 The new array is:1 0 04 5 07 8 939 .写出程序的运行结果void fun(char *x,char *y) char t;t=*x;*x=*y;*y
49、=t;main() char *p="abc",*q="123" fun(p,q);printf("%s,%sn",p,q);输出结果为:1bc,a2340 .写出程序的运行结果#include <stdio.h>void fun(char *x,char *y) char *t;t=x;x=y;y=t;main() char *p="one",*q="two" fun(p,q);printf("%s,%sn",p,q);输出结果为: one,two41 .写出程
50、序的运行结果#include <stdio.h>int w=3;main() int w=5;printf("%dn",fun(5)*w); int fun(int k) if(k=0) return w;else return k*fun(k-1); 37 .写出程序的运行结果#include <stdio.h>void fun(int a33) int 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;printf(&q
51、uot;The old array is:n");for(i=0;i<3;i+) for(j=0;j<3;j+) printf("%3d",aij);printf("n"); fun(a);printf("The new array is:n");for(i=0;i<3;i+) for(j=0;j<3;j+) printf("%3d",aij); printf("n"); The old array is:1 2 34 5 67 8 9The new array
52、 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;printf("The old array is:n");for(i=0;i<3;i+) for(j=0;j<3;j+) printf("%3d",aij); printf("n");fun(a);printf("The ne
53、w array is:n");输出结果为:180042.写出程序的运行结果.#include <stdio.h>int fun(int n) if(n>1)return n*fun(n-1);elsereturn 1; main() int i,s=0;for(i=1;i<=4;i+)s+=fun(i);printf("%dn",s);输出结果为:3343 .写出程序的运行结果#include <stdio.h.>main() int a=2,b=3,c=4; int c;c=a*b+;c+=a+;printf("%d
54、,%d,%dn",a,b,c);printf("%d,%d,%dn",a,b,c);输出结果为:3,4,83,4,444 .写出程序的运行结果#include <stdio.h>int a=3;main() int s=0; int a=5;s+=a+;s+=a+;printf("%dn",s);输出结果为:8高职升本计算机C语言编程题1. 完成函数int sumnum(int n) ,该函数的功能 是:计算一个正整数 n的各个数位之和,并返 回计算结果(例如:n的值为123,那么函数的 返回值为6).#include <st
55、dio.h>int sumnum(int n);main() int x,y;printf("Please enter an integer:"); scanf("%d",&x);y=sumnum(x);printf("The sum is %dn",y);int sumnum(int n) int k,sum=0;while(n>0) char str20,c;scanf("%c",&c);scanf("%s",str);delchar(str,c);printf(
56、"String:%s",str); 3.编写函数 tranprose(int pNN),功能是:对存放在二维数组p中的NX N矩阵进行转置#define N 10void transpose(int pNN) int i,j,temp;for(i=0;i<N;i+)for(j=0;j<i;j+) temp=pij;pijjj=pjjij;pji=temp; k=n%10;sum+=k;n/=10;return sum;2. 编写函数 delchar(char *ps,char ch) ,功能 是:删除字符串中指定字符,即把指针ps所指向字符串中所有与ch相同的字
57、符删除void delchar(char *ps,char ch) int ,j=0;for(i=0; psi!='0'i+)1 45.完成函数 void min2d(int data3,int m,int n).该函数的功能是:查找并输出二维 数组中的最小元素.#include <stdio.h>main() void min2d(ing data3,int m,int n);int data23=30,10,76,4,22,17;min2d(data,2,3);void min2d(int data3,int m,int n) int i,j,min;min=d
58、ata00;for(i=0;i<m;i+)for(j=0;j<n;j+)if(psi!=ch) psj+=psi;if(dataij<min)psj='0' main()min=dataij;printf("%d",min);4.编写函数float fun(int n),功能是:通过形参、-111n计算:1+一 +,并作为函数值返回2 3 nfloat fun(int n) int i;float sum=0.0;for(i=1;i<=n;i+)sum+=1.0/i;return sum;main() int n; float s;scanf("%d",&n);s=fun(n);printf("The result is:%fn",s);5.编写函数float fun(intn),功能是:通过形参n计算11:1 一 一 1-+,并作为函3 52n -1数值返回float fun(int n) int i;float sum=0.0;for(i=1;i<=n;i+)sum+=1.0/(2*i-1);return sum;main() int n;float s;scanf("%d",&n);s=fun(n);pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学二年级上册乘法口算150道
- 五年级数学小数除法口算练习
- 苏教版一年级数学下册期末复习口算练习题三
- 小学三年级班主任个人工作计划范文
- 苏教版二年级数学上册口算练习题
- 房屋租赁长期合同范本
- 2025年美发店专业技术培训及人才引进转让协议
- 2025年度住宅转租合同协议自行成交版
- 商场合作经营协议书范本
- 二零二五年度私人诊所专业护理团队聘用合作协议
- 23-张方红-IVF的治疗流程及护理
- 顶部板式吊耳计算HGT-20574-2018
- 因数和倍数复习思维导图
- LY/T 2986-2018流动沙地沙障设置技术规程
- GB/T 16288-1996塑料包装制品回收标志
- 三级教育考试卷(电工)答案
- 医院标准化运营管理课件
- 物业服务投标文件
- 《数值分析》配套教学课件
- 山西省卫生院社区卫生服务中心信息名单目录
- 二手闲置物品交易平台研究报告
评论
0/150
提交评论