




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、功能:计算出k以内最大的10个能被13或17整除的自然数之 和。(k=2)&(b10)if(k%13=0)|(k%17=0) a=a+k;b+; k-; return a; 功能:编写函数fun求sum=d+dd+ddd+dd.d(n个d), 其中d为1-9的数字。例如:3+33+333+3333+33333(此时d=3,n=5),d和n在主函 数中输入。long int fun(int d,int n) /*Begin*/ long int s=0,t=0; int i; for(i=1;i=A&ci=a&ci=0&ci=9) num=num+1; else if (ci= ) b=b+1;
2、 else other=other+1;功能:求出二维数组外围元素之和,作为函数值返回。二 维数组的值在主函数中赋予。1 / 7int s=0; int i,j; for(i=0;iM;i+) s=s+ai0+aiN-1; for(j=1;jN-1;j+) s=s+a0j+aM-1j; return s;功能:用函数实现字符串的复制, 不允许用strcpy()函数。int i; for(i=0;str1i!=0;i+) str2i=str1i; str2i=0;功能:编写函数求3!+6!+9!+12!+15!+18!+ + n!。int i,j; float t,s=0; for(i=3;i=
3、n;i=i+3) t=1; for(j=1;j=i;j+) t=t*j; s=s+t; return(s);功能:根据整型形参m,计算如下公式的值: y=1/5+1/61/71/81/9+1/10.1/(m+5)例如:若m=9,则应输出:1.168229 double y=0; int i; for(i=0; i=m; i+) y+=1.0/(i+5); return(y); 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在h所指的数组中,高于等于平均分的学生人数通过形参传回,平均分通过函数值返回。 注意:部
4、分源程序存在文件prog.c中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。*/int i,j; double aver=0; *n=0; for (i=0;iN;i+) aver=aver+ai.s; aver=aver/N; for (i=0;i=aver) b*n.s=ai.s; for (j=0;j10;j+) b*n.numj=ai.numj; *n=*n+1; return (aver);功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数。例如:输入的字符串为ab234$df4,新生成的串为abd
5、f 。int i,j;for(i=0,j=0;*(ptr+i)!=0;i+)if(*(ptr+i)=a|*(ptr+i)=A)*(ptr+j)=*(ptr+i);j+;*(ptr+j)=0;return(j);功能:将主函数中输入的字符串反序存放。例如:输入字符串abcdefg,则应输出gfedcba。int i,j; char c;for(i=0,j=n-1;ij;i+,j-) /*或者for(i=0,j=n-1;in/2;i+,j-)*/c=*(str+i);*(str+i)=*(str+j);*(str+j)=c;功能:求一批数中最大值和最小值的差。int i,max,min; max=
6、min=a0; for(i=1;imax) max=ai; else if(aimin) min=ai; return(max-min);功能:编写函数sub(int m,int n)功能是:找出mn之间(包括m和n)各位数字之和能被7整除的数,将这些数的个数作为函数的返回值: int i,s=0,k,t; for(i=m;i=n;i+) t=i; k=0; do k=k+t%10; t=t/10; while(t!=0); if (k%7=0) s+; return s;功能:请编一个函数void fun(int ttMN,int ppN), tt指向一个M行N列的二维数组,求出二维数组每列
7、 中最大元素,并依次放入pp所指一维数组中。二维 数组中的数已在主函数中赋予。int i,j; for(j=0;jN;j+) ppj=tt0j; for(i=1;ippj) ppj=ttij;功能:用函数将第2个串连接到第1个串之后,不允许使用 strcat函数。 int i,j; for(i=0;c1i!=0;i+); for(j=0;c2j!=0;j+) c1i+j=c2j; c1i+j=0;功能:将字符串中的大写字母转换为对应的小写字母, 其它字符不变。 int i; for(i=0;stri!=0;i+) if(stri=A & stri=Z) stri=stri+32;/* 学生的记
8、录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在h所指的数组中,高于等于平均分的学生人数通过形参传回,平均分通过函数值返回。 注意:部分源程序存在文件prog.c中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。*/int i,j; double aver=0; *n=0; for (i=0;iN;i+) aver=aver+ai.s; aver=aver/N; for (i=0;i=aver) b*n.s=ai.s; for (j=0;j10;j+) b*n.numj
9、=ai.numj; *n=*n+1; return (aver);功能:编写函数fun将一个数组中的值按逆序存放,并在 main()函数中输出。例如:原来存顺序为8,6,5,4,1。要求改为:1,4,5,6,8。int i,t; for(i=0;in/2;i+) t=arri; arri=arrn-1-i; arrn-1-i=t; 功能:调用函数fun判断一个三位数是否水仙花数。 在main函数中从键盘输入一个三位数,并输 出判断结果。请编写fun函数。说明:所谓水仙花数是指一3位数,其各位数字立方和 等于该数本身。例如:153是一个水仙花数,因为153=1+125+27。int bw,sw,
10、gw;bw=n/100;sw=(n-bw*100)/10;gw=n%10; if(n=bw*bw*bw+sw*sw*sw+gw*gw*gw) return 1; else return 0;功能:用函数求fibonacci数列前n项的和。说明:fibonacci数列为数列的第一项值为1,第二项值也 为1,从第三项开始,每一项均为其前面相邻两项 的和。例如:当n=28时,运行结果:832039long f,k=f1+f2; int i; for(i=3;i=28;i+) f=f1+f2; k=k+f; f1=f2; f2=f; return(k);功能:编写程序,实现矩阵(3行3列)的转置(即行
11、列互换)。 例如:输入下面的矩阵: 100 200 300 400 500 600 700 800 900 程序输出: 100 400 700 200 500 800 300 600 900 int i,j,t; for(i=0; i 3; i+) for(j=0; j i; j+) t=arrayij; arrayij=arrayji; arrayji=t; /* 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。 注意:部分源程序存在文件prog.c中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。*/int i,j,p,t,k; char h; for (i=0;iN;i+) p=i; for (j=i+1;jN;j+) if (ap.saj.s) p=j; if (p!=i) t=ap.s;ap.s=ai.s;ai.s=t; for (k=0;k10;k+) h=ap.numk; ap.numk=ai.numk; ai.numk=h; 功能:判断m是否为素数。int i,k=1; if(m=1) k=0; for(i=2;im;i+) if(m%i=0) k=0; return k;功能:计算并输出给定整数n的所有因子之和(不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家庭教育盛宴:教育培训课件助力家长会
- 安全意识-日常安全常识教育-课件
- 航空故障判断技巧的试题及答案
- 高级审计中的财务合规性检查试题及答案
- 苏教版小学品德与社会
- 2025年四氟丙烯项目合作计划书
- 2025年福建省莆田市八年级中考模拟生物试题
- 2025年TOUCHPANEL检测系统合作协议书
- 高级审计师考试评估标准试题及答案
- 高级审计师考试变化分析试题及答案
- 水处理药剂采购项目技术方案(技术方案)
- 期中测试卷-2024-2025学年语文五年级上册统编版
- 中国兵器人才研究院在线测评题
- 高血压知识讲座课件
- 眼视光学理论与方法智慧树知到答案2024年温州医科大学
- 奥的斯电梯XRDS门机调试说明书
- 2024年(学习强国)思想政治理论知识考试题库与答案
- 现代教学技能复习资料附有答案
- 中性粒细胞减少症伴发热的治疗
- 2024年成都市中考道德与法治试卷真题
- YUM-百胜-危机管理培训课程
评论
0/150
提交评论