




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言第五轮实验内容11 编写带有函数的程序,函数fun功能是求出能整除x且不是偶数的各个整数,顺序存放在数组pp中,这些除数的个数通过形参返回。例如:若x值为30,则有4个数符合要求,是1,3,5,15。void fun(int x,int pp,int *n) main() int x,aa100,n,i; printf(Please enter a number:n); scanf(%d,&x); fun(x,aa,&n); for(i=0;in;i+) printf(%3d,aai); printf(n);12 编一个带有函数的程序。在main()函数中输入一个字符串(长度=0 & si=9) sj=si; j+; sj=0; printf(nThe result:); printf(%s,s); 21 编写带有函数的程序(函数名为:int fun(int s,int *k)),功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。例如:输入如下整数876 675 896 101 301 401 980 431 451 777则输出结果为:6,980。int fun(int s,int *k)main() int a10=876,675,896,101,301,401,980,431,451,777; int k; fun(a,&k); printf(%d,%dn,k,ak);22在main()函数中,已有一个已排好序的整型数组,今输入一个整数,调用函数fun(),其功能是按原来排序的规律将它插入数组中。例如:原来数组的元素依次为4、6、8、41、56、77、102。若将42插入数组中,则插入后数组元素依次为4、6、8、41、42、56、77、89、102。fun() main() int s8= 4,6,8,41,56,77,102; int m,i; scanf(%d,&m); fun(s,m); for(i=0;i8;i+) printf(%6d,si);23下面程序的功能是将字符数组s2中的全部字符拷贝到字符数组s1中。拷贝时,0也拷贝过去,但0后面的字符不拷贝。修改该程序,要求将红色部分用一个函数来实现。main() char s180,s280; int i; scanf(%s,s2); for(i=0;s2i!=0;i+) s1i=s2i; s1i=0; printf(s1:%sn,s1);31 编写带有函数的程序(函数名为:fun()),功能是将ss所指字符串中下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换,注意下标是从右向左0开始的)。例如:输入abbcc45ghNj,则应输出aBbCc45GhNj。#include string.hvoid fun( ) main() char tt81; printf(Please enter character:); gets(tt); fun(tt); printf(The result is:%sn,tt);32在main()函数中,先从键盘上输入一个3行3列整型数组的各个元素的值,然后调用函数fun(),其功能是计算并返回主对角线元素之和。33下面程序的功能是用冒泡法对10个整数按降序进行排序。修改该程序,要求将红色部分用一个函数来实现。main() int a11,i,j,t; printf(Input 10 numbers:n); for(i=1;i11;i+) scanf(%d,&ai); printf(n); for(j=1;j=9;j+) for(i=1;i=10-j;i+) if(aiai+1) t=ai; ai=ai+1; ai+1=t; printf(The sorted numbers:n); for(i=1;i11;i+)printf(%d ,ai);41 编写带有函数的程序(函数名为:int fun()),功能是从整数1到55之间,选出能被3整除、且有一位上的数是5的那些数,并把这些数放在b所指的数组中,这些数的个数作为函数值返回。结果应该是:15 45 51 54int fun()main() int a100,k,m; m=fun(a); printf(The result is:n); for(k=0;k=a&stri=z?stri-32:stri; printf(n); puts(str);61 利用函数方法编程序:函数fun功能是,找出100至1000之间三位数字相等的所有整数(如:111、222、333、),把这些整数放在s所指数组中,个数作为函数值返回。int fun() main() int a50,num=0,i; num=fun(a); printf(nThe result:); for(i=0;inum;i+)printf(%5d,ai); 62在main函数中,先从键盘上输入一个3行3列数组的各个元素的值,调用函数fun(),其功能是按主对角线进行转置,然后再在main函数中输出转置后的数组。 例如:原数组为: 转置后为:1 2 3 1 4 74 5 6 2 5 87 8 9 3 6 9 63下面程序的功能是从字符串中删除指定的字符。同一字母的大小写按不同字符处理。例如:输入字符串为: turbo c and Borland c+输入字符n,则输出为turbo c ad Borlad c+。修改该程序,要求将红色部分用一个函数来实现。#include stdio.hmain() char str50,c; int i,j; clrscr(); gets(str); c=getchar(); for (i=0,j=0; stri!=0; i+) if (stri!=c ) strj=stri;j+; strj=0; printf(nThe result:); puts(str); 71: 编写带有函数的程序(函数名为:int fun(int *s,int t,int *k)),功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。例如:输入如下整数876 675 896 101 301 401 980 431 451 777则输出结果为:6,980。给出主函数,函数fun功能由同学完成。main() int a10=876,675,896,101,301,401,980,431,451,777; int k; fun(a,10,&k); printf(%d,%dn,k,ak);72: 编写带有函数的程序(函数名为:void fun(char *ss)),功能是将ss所指字符串中下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。 例如:输入abbcc45ghNj,则应输出aBbCc45GhNj。73: 编写带有函数的程序(函数名为:int fun(char *ss,char c)),功能是求出ss所指字符串中指定字符的个数,并返回此值。例如:输入123412132,再输入字符1则应输出3。给出主函数,函数fun功能由同学完成。#include stdio.h#define M 81main() char aM,ch; printf(nPlease enter a string:); gets(a); printf(nPlease enter a char:); ch=getchar(); printf(The number is:%dn,fun(a,ch);81: 编写带有函数的程序(函数名为:void fun(char *ss)),功能是将ss所指字符串中下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换,注意下标是从右向左0开始的)。例如:输入abbcc45ghNj,则应输出aBbCc45GhNj。给出主函数,函数fun功能由同学完成。#include string.hvoid fun(char *ss) main() char tt81; printf(Please enter character:); gets(tt); fun(tt); printf(The result is:%sn,tt);82: 编写带有函数的程序(函数名为:int fun(int *b)),功能是从整数1到55之间,选出能被3整除、且有一位上的数是5的那些数,并把这些数放在b所指的数组中,这些数的个数作为函数值返回。结果应该是:15 45 51 54给出主函数,函数fun功能由同学完成。#include int fun(int *b)main() int a100,k,m; m=fun(a); printf(The result is:n); for(k=0;km;k+) printf(%4d,ak);printf(n);83: 编一个带有函数的程序,读入一个字符串(长度20),将该字符串中的所有字符按ASCII码升序排序后输出。例如,输入edcba,则应输出abcde.。edcagsf000给出主函数,函数fun功能由同学完成。#include stdio.hvoid fun(char t) main() char s20; printf(nPlease enter a string:); gets(s); fun(s); printf(nAfter string: %s,s);91:编写带有函数的程序,函数功能是求出能整除x且不是偶数的各个整数,顺序存放在pp所指的数组中,这些除数的个数通过形参返回。例如:若x值为30,则有4个数符合要求,是1,3,5,15。void fun(int x,int pp,int *m) main() int x,aa100,n,i; printf(Please enter a number:n); scanf(%d,&x); fun(x,aa,&n); for(i=0;in;i+) printf(%3d,aai); printf(n);92: 编写带有函数的程序(函数名为:void fun(char *ss)),功能是将ss所指字符串中下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。例如:输入abbcc45ghNj,则应输出aBbCc45GhNj。#include string.hvoid fun(char *ss) main() char tt81; printf(Please enter character:); gets(tt); fun(tt); printf(The result is:%sn,tt);93: 编写带有函数的程序(函数名为:int fun(int *b)),功能是从整数10到55之间,选出能被3整除、且有一位上的数是5的那些数,并把这些数放在b所指的数组中,这些数的个数作为函数值返回。If(k%3=0&a2=5)|(k%3=0&a1=5)结果应该是:15 45 51 54int fun(int *b) main() int a100,k,m; m=fun(a); printf(The result is:n); for(k=0;km;k+) printf(%4d,ak);printf(n);101: 编写带有函数的程序(函数名为:int fun(int *s,int t,int *k)),功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。例如:输入如下整数876 675 896 101 301 401 980 431 451 777则输出结果为:6,980。int fun(int *s,int t,int *p) main() int a10=876,675,896,101,301,401,980,431,451,777; int k; fun(a,10,&k); printf(%d,%dn,k,ak);102: 编写程序,要求函数功能为:分别统计字符串中大写和小写字母的个数。例如输入aabbDDDhhhCCjj,结果为upper=5,lower=9.给出主函数,函数fun功能由同学完成。#include stdio.hint upper,lower;fun(char s) main() char w100; printf(nPlease a string:); gets(w); fun(w); printf(n upper=%d;lower=%dn,upper,lower);103: 利用函数方法编程序:函数功能是,找出100至1000之间三位数字相等的所有整数(如:111、222、333、),把这些整数放在s所指数组中,个数作为函数值返回。给出主函数,函数fun功能由同学完成。int fun(int s) main() int a50,num=0,i; num=fun(a); printf(nThe result:); for(i=0;inum;i+)printf(%5d,ai); 111: 编含有两个子函数的程序,求P的值。其中:p=m!/n!(m-n)! (例如:当m=6,n=3时:p=20.000000)解: #include long jc(int m) long s=1; return s;float fun(int m, int n) float p; return p;main() int i,j; scanf(“%d%d”,&i,&j); printf(“p=%fn”,fun(i,j);112: 下面函数fun的功能是:将长整型数中偶数位置上的数依次取出,构成一个新数返回,例如,当s中的数为: 87653142时,则返回的数为: 8642 ;请填空并写出主函数使程序完整。 void main() long fun(long s) long t,sl=1; int d ; t = 0 ; while ( s 0 ) d = s%10; if (d【 】 =0) t=d*sl+t; sl*=10; s/=10; return (【 】); 113: 下面程序的功能是依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串;(如:abcd123efg456变为123456)。修改该程序,要求将红色部分用一个函数来实现。#include stdio.hmain() char s15; int i,j; scanf(%s,s); for (i=0,j=0; si!=0; i+) if (si=0 & si=9) sj=si; j+; sj=0; printf(nThe result:); printf(%s,s); 121: 编一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。(不能用str
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 画组合体视图三
- 店面个人租房合同-店面租房合同
- 高血压、糖尿病筛查登记表
- 佛教协会人员管理制度
- 风电场设备管理制度10篇
- 供暖公司质量管理制度
- 供水企业班组管理制度
- 供水公司用水管理制度
- 供热企业冬季管理制度
- 供热工程奖惩管理制度
- 中国玉石及玉文化鉴赏知到章节答案智慧树2023年同济大学
- 家庭园艺营养土产品技术标准2022
- 美容院入股协议书
- 浅谈歌曲《小路》的情感表达
- 环境心理学永川观音山公园调研报告
- 2023年山东军转真题
- 国开电大专科《管理英语1》机考总题库
- 2023年杭州育才中学小升初语文考试真题卷含标准答案
- 《水产动物营养与饲料》期末考试复习题及参考答案
- SB/T 11067-2013金属材料仓储技术与管理规范
- 工业品营销-七重攻略
评论
0/150
提交评论