二级C语言程序设计题

上传人:ji****en 文档编号:127692297 上传时间:2020-04-04 格式:DOC 页数:13 大小:85KB
返回 下载 相关 举报
二级C语言程序设计题_第1页
第1页 / 共13页
二级C语言程序设计题_第2页
第2页 / 共13页
二级C语言程序设计题_第3页
第3页 / 共13页
二级C语言程序设计题_第4页
第4页 / 共13页
二级C语言程序设计题_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《二级C语言程序设计题》由会员分享,可在线阅读,更多相关《二级C语言程序设计题(13页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计请编写函数fun,其功能是:找出2M整型二维数组中最大元素的值,并将此值返回调用函数。int fun (int aM)int i,j,max=a00; for(i=0;i2;i+) for(j=0;jM;j+) if(max=eps) /*当某项大于精度要求时,继续求下一项*/ s1=s1*n/(2*n+1); /*求多项式的每一项*/ s=s+s1; /*求和*/ n+; return 2*s;编写函数fun,其功能是:求出11000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。void fun (int *a, i

2、nt *n) int i,j=0; for(i=1;i=1000;i+) /*求1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数,并放入数组a中*/ if(i%7=0|i%11=0)&i%77!=0) aj+=i; *n=j; 规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为:*A*BC*DEF*G*,删除后字符串中的内容应当是:ABCDEFG。void fun( char *a ) int i,j=0; for(i=0;ai!=0;i+) if(ai!=*) aj+=a

3、i; /*若不是要删除的字符*则留下*/ aj=0;规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。例如,字符串中的内容为:*A*BC*DEF*G*,删除后字符串中的内容应当是:A*BC*DEF*G*。编写函数时,不得使用C语言提供的字符串函数。void fun( char *a )char *p=a; while(*p=*) p+; /*指针p指向字符串第一个字母*/ for(;*p!=0;p+,a+) *a=*p; /*从第一个字母开始,其后的字符都放入指针a所指的字符串中*/ *a=0; /*在字符串最后加上字符串结束标

4、识*/假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其它的*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为*A*BC*DEF*G*,删除后,字符串中的内容应当是ABCDEFG*。void fun( char *a, char *p )char *t=a; for(;t=p;t+) if(*t!=*) *(a+)=*t; for(;*t!=0;t+) *(a+)=*t; *a=0; /*在字符串最后加上字符串结束标识*/规定输入的字符串中只包含字母和*号。请编写函数fun,其功能

5、是:只删除字符前导和尾部的*号,串中字母间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中尾部*号的个数。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为:*A*BC*DEF*G*,删除后,字符串中的内容应当是:A*BC*DEF*G。void fun( char *a, int n,int h,int e )int i,j=0; for(i=h;iave=0.0; for(i=0;iave=a-ave+a-si; /*求各门成绩的总和*/ a-ave/=N; /*求平均分*/N名学生的成绩已在主函数中放入一个带头节点的链表结

6、构中,h指向链表的头节点。请编写函数fun,其功能是:求出平均分,并由函数值返回。例如,若学生的成绩是:8576698591726487,则平均分应当是:78.625。double fun( STREC *h ) double ave=0.0; STREC *p=h-next; while(p!=NULL) ave=ave+p-s; p=p-next; return ave/N;编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。例如,若输入17,则应输出:46891012141516。void fun( int m, int *k, int x

7、x )int i,j,n=0;for(i=4;im;i+) /*找出大于1小于整数m的非素数*/ for(j=2;ji;j+) if(i%j=0) break; if(ji) xxn+=i;*k=n; /*返回非素数的个数*/ 编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,输入字符为1,则输出3。int fun(char *ss, char c)int i=0; for(;*ss!=0;ss+) if(*ss=c) i+;/*求出ss所指字符串中指定字符的个数*/ return i;编写函数fun,其功能是:计算n门课程的平均分,结果作为函数值返回。例如:若有5门课程的成绩是:90.5,72,80,61.5,55,则函数的值为:71.80。float fun ( float *a , int n ) int i; float av=0.0; for(i=0; in;i+) /*求分数的总和*/ av=av+ai; return(av/n); /*返回平均值*/学生的记录由学号和成绩组成,N名学

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号