专升本C语言各种程序(共13页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《专升本C语言各种程序(共13页).doc》由会员分享,可在线阅读,更多相关《专升本C语言各种程序(共13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。int fun(int score,int m,int below)int i,k=0,aver=0; for(i=0;im;i+) aver+=scorei; aver/=m; for(i=0,im;i+) if(scoreiaver) belowk=scorei; k+; return k; 2.请编写函数fun,它的功能是:求出1到100之内能被7或者11整除,但不能同时北7和11整除的所有整数,并将他们放在a所指
2、的数组中,通过n返回这些数的个数。void fun(int *a,int *n)int i,j=0; for(i=2;i1000;i+) if(i%7=0|i%110)&i%77!=0) aj+=i; *n=j;3请编写一个函数void fun(char *tt,int pp),统计在tt字符中a到z26各字母各自出现的次数,并依次放在pp所指的数组中。void fun(char *tt,int pp)int i; for(i=0;i=a&*tt=z)pp*tt-97+;4.编写函数fun,功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。s=1+1/(1+2)+1/(1+2
3、+3)+.+1/(1+2+3+4+.+n)float fun(int n)int i; float s=1.0,t=1.0; for (i=2;in。 p=m!/n!(m-n)!float fun(int m,int n)float p,t=1.0; int i; for (i=1;i=m;i+) t=t*i; p=t; for (t=1.0,i=1;i=n;i+) t=t*i; p=p/t; for(t=1.0,i=1;i=1e-6); return x1;7.请编写一个函数void fun(int ttMN,int ppN),tt指向一个M行N列的二维函数组,求出二维函数组每列中最小元素,
4、并依次放入pp所指定一维数组中。二维数组中的数已在主函数中赋予。void fun(int ttMN,int ppN)int i,j,min; for (j=0;jN;j+) min=tt0j; for (i=0;iM;i+) if (ttijmin) min=ttij; ppj=min;8.请编写一个函数fun(char *s),该函数的功能使把字符串中的内容逆置。void fun(char *s)char ch; int i,m,n; i=0; m=n=strlen(s)-1; while(i(n+1)/2) ch=si; si=sm; sm=ch; i+; m-;9.编写程序,实现矩阵(3
5、行3列)的转置(即行列互换)。void fun(int array33)int i,j,temp;for (i=0;i3;i+)for(j=0;js; do if(q-smax) max=q-s; q=q-next; while(q!=0); return max;12.请编写函数fun,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出YES,否则返回0,主函数中输出NO。回文是指顺读和倒读都是一样的字符串。int fun(char *str)int i,n=0,fg=1; char *p=str; while (*p) j+; p+; j-; for (i=0;i=j;i
6、+) if (stri!=strj)fg=0; break;return fg;13.请编写一个函数fun,它的功能是:将一个字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。long fun(char *p)long s=0,t; int i=0,n=strlen(p); if(p0=-) i+; for(;i=0&pi=9)s=s*10+pi-0; if(p0=-) return -s; else return s;14.请编写一个函数fun,它的功能是:输出一个字符串的长度。(不得调用C语言提供的求字符串长度的函数)。 Int fun(char *s) int i=0
7、;While(*s+)i+;Return I;15.请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。void fun(char *ss)int i,n; n=strlen(ss); for(i=1;i=a&ssi=z) ssi=ssi-32;16.请编写函数fun,其功能是:将s所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的一个数组中。void fun(char *s,char t)int i,j,n; n=strlen(s); for(i=0;in
8、;i+) if(i%2=0&si%2=0) tj=sj; j+; tj=0;17.编写一个函数fun,它的功能是:实现两个字符串的连接(不使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后。void fun(char p1,char p2)int i=0,n=0; char *p=p1,*q=p2; while (*p) p+; n+; i=n; while(*p) p1i=*q; q+; i+; p1i=0;18.请编写函数fun,该函数的功能是:统计字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格格开,一行的
9、开始没有空格。int fun (char *s)int i,n=0; for( i=1; istrlen(s);i+) if(si=a&si=z&si-1=) n+; return n+1; 19.请编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于1000。.int fun(int n)int s=0,i; for(i=2;i=n-1;i+) if(n%i=0) s+=i; return s;20.请编写一个函数fun,它的功能时:求Fibonacci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为:F
10、(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)int fun(int t)int a=1,b=1,c=0,i; for(i=4;i+) if(cl-start+1|num=-1) num=l-start+1;if (startl) return;for(i=start;il-num+2;i+)sourcei-1=sourcei+num-1;22.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?#include math.hmain()long int i,x,y,z;for (i=1;i;i+) x=sqrt(i+100); /*x为加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 各种 程序 13
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内