




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 编写函数 void mystringcat(char target,char origin)实现把第二个字符串连接到第一个字符串末尾后的功能,在主函数中让用户输入两个字符串,并调用mystringcat函数对两个字符串进行连接,在主函数中输出连接后的字符串。【不能使用字符串处理函数strcat 】2. 编写函数 void mystringcpy(char target,char origin)实现把第二个字符串拷贝到第一个字符串的功能,在主函数中让用户输入一个字符串,并调用mystringcpy函数对字符串进行拷贝,在主函数中输出拷贝结果。【不能使用字符串处理函数strcpy 】班级: 学号: 姓名: 开始时间: : 3. 编写函数capital将用户输入的字符串中所有小写字母变成大写字母,其他字符保持不变,并将转换后的字符串返回主调函数,在主函数中读入用户输入的字符串,调用capital函数转换后在主函数中输出结果。4. 编写函数numtochar将整数转换为保存在字符数组中的字符串返回给主调函数,例如将整数123转换为一个字符串“123”返回,在主函数中读入整数,调用numtochar进行转换,在主函数中输出转换后的字符串。班级: 学号: 姓名: 开始时间: : 5. 编写函数chartonum将整数字符串转换为整数返回给主调函数,例如将字符串“123”转换为返回整数123,在主函数中读入字符串,调用chartonum进行转换,在主函数中输出转换后的整数。6. 编写函数 int mystrlen(char target)实现求字符串长度的功能,在主函数中让用户输入字符串,并调用mystrlen函数求出字符串长度后输出。【不能使用字符串处理函数strlen 】班级: 学号: 姓名: 开始时间: : 7. 编写函数getmax求一维数组中的最大值和最大值所在下标,在主函数中接收用户输入的n个数据存放在一维数组中(n由用户输入),调用getmax函数求出n个数中的最大值和最大值所在下标返回给主函数,在主函数中输出结果。8. 编写函数converse将字符串逆序存放,在主函数中读入字符串,调用converse进行逆序存放,然后输出,例如输入为:abcdef 输出为:fedcba班级: 学号: 姓名: 开始时间: : 9. 编写函数conversenum将数组中的整数逆序存放,在主函数中读入整数数组长度和数组元素,调用conversnenum进行逆序存放,然后输出逆序后的数组,例如输入为:1 2 3 4 5 输出为:5 4 3 2 110. 编写函数void printdiamond(int n,char beginchar,char endchar)输出菱形图案,例如当n=4,beginchar=A,endchar=F时,输出图案如下,在主函数中由用户输入n,beginchar,endchar的值,调用printdiamond函数输出图案。ABCDEF ABCDEF ABCDEF ABCDEF班级: 学号: 姓名: 开始时间: : 11. 编写函数void printk(int n)输出K形图案,例如当n=4时,输出图案如下。在主函数中由用户输入n的值,调用printk函数输出图案。 * * * * * * * * * * * * *12. 编写函数void get_even(char origin,char even)完成如下功能:将用字符串存储的整型数中数字为偶数的数依次取出,构成一个新数字符串返回给主函数,在主函数中让用户输入字符串,然后调用get_even函数来实现提取出偶数的功能并输出结果。例如,当s中的数为:87653142时,则返回的数为:8642。班级: 学号: 姓名: 开始时间: : 13. 编写函数binarytodec将二进制字符串转换为十进制整数,例如将”1010”转换为整数10,在主函数中调用该函数将用户输入的二进制字符串转换为十进制整数后输出。14. 编写函数octaltodec将八进制字符串转换为十进制整数,例如将”61”转换为整数49,在主函数中调用该函数将用户输入的八进制字符串转换为十进制整数后输出。班级: 学号: 姓名: 开始时间: : 15. 编写函数appeartimes统计一个整数在一个数组中出现的次数和第一次出现的下标,如果没有出现则appeartimes函数返回0,在主函数中让用户输入数据的个数n,要查找的整数x和数组a各个元素,在主函数中调用appeartimes函数求出用户输入的整数x在用户输入的数组a中出现的次数,然后在主函数中输出结果。16. 编写过滤函数filter,将字符串中的非字母字符都过滤掉,只保留字母字符,在主函数中调用filter函数将用户输入的字符串中的非字母字符过滤后输出。班级: 学号: 姓名: 开始时间: : 17. 写函数isPlad判断一个单词是不是回文(回文是正读和反读都一样的单词,例如Radar,注意本题假设用户输入的字符串是只包含字母,但要考虑大小写字母算相同字母),如果是回文则返回1,否则返回0,在主函数中调用isPlad函数判断用户输入的字符串是不是回文,并输出判断结果。18. 编写函数count求输入的任意一个整数的位数。在主函数中接收用户输入的整数,并调用count函数求出位数,在主函数中后输出结果。例如输入:123,输出:123的位数为3位。班级: 学号: 姓名: 开始时间: : 19. 编写判断是否素数的函数prime,在主函数中调用该函数打印输出1到100间的素数,要求每行输出5个整数。20. 编写函数get_number统计字符串中的字母、数字、空格个数,并通过参数将结果带回主调函数,在主函数中任意读入一个字符串调用该函数求出统计结果并输出。班级: 学号: 姓名: 开始时间: : 21. 编写函数commondivmul,求两个数x和y的最大公约数和最小公倍数,在主函数中读入两个数,调用commondivmul,求出最大公约数和最小公倍数,在主函数中输出结果。22. 编写函数isomorphism,判断x是否同构数,即x是不是x2的右边的数,例如5是同构数,因为5是25右边的数,在主函数中调用该函数打印输出1到100间的同构数,要求每行输出2个同构数。班级: 学号: 姓名: 开始时间: : 23. 编写函数daffodil,判断x是否水仙花数。在主函数中调用该函数打印输出100到999间的水仙花数,要求每行输出3个水仙花数。水仙花数是指一个 3 位数,它的每个位上的数字的 3 次幂之和等于它本身。(例如:13 + 53 + 33 = 153)24. 编写排序函数sort,将数组中元素从大到小排序,在主函数中让用户输入数据的个数n,要排序的数组a各个元素,在主函数中调用sort函数对数组进行排序,在主函数中输出排序的数组a中各个元素。班级: 学号: 姓名: 开始时间: : 25. 编写排序函数sortchar,将字符串中字符按ASCII码从大到小排序,在主函数中让用户输入字符串,在主函数中调用sort函数对字符串进行排序,在主函数中输出排序后的字符串。26. 编写查找函数locatenum,在数组中的查找指定数据和该数据出现的次数。如果找到返回该数据在数组中下标,否则返回-1。在主函数中让用户输入数据的个数n,要查找的整数x和数组a各个元素,在主函数中调用locatenum函数查找整数x。如果找到,在主函数中输出x在数组a中下标和出现的次数,如果没找到,则给出“该数据不存在于数组中”的提示信息。班级: 学号: 姓名: 开始时间: : 27. 编写删除函数delete_num,将数组中的指定数据删除,如果删除成功返回1,否则返回0(如果指定数据不存在于数组中,则删除不成功),在主函数中让用户输入数据的个数n,要删除的整数x和数组a各个元素,在主函数中调用delete_num函数删除整数x,如果删除成功,在主函数中输出删除x后的数组a中各个元素,如果删除不成功,则给出“该数据不存在于数组中”的提示信息。(注意本题用户输入的数组a中的数据没有重复)28. 编写插入函数insert_num,将数据x插入到有序数组a中正确的位置,使插入后的数组仍保持有序,返回插入位置的下标,在主函数中让用户输入数据的个数n,要插入的整数x和数组a各个元素,在主函数中调用insert_num函数插入整数x,在主函数中输出插入x后的数组a中各个元素。(注意本题用户输入的数组a中的数据是有序且没有重复)班级: 学号: 姓名: 开始时间: : 29. 编写函数int delchar(char str,int n)删除字符串str中指定位置n上的字符,如果删除成功返回1,不成功返回0(注意:删除不成功是指用户输入的位置n不合法,例如-1或者超过字符串长度),在主函数中读入字符串和要删除的字符位置,调用delchar函数进行删除,在主函数中输出结果,如果删除失败要给出提示信息:“删除失败”。30. 编写函数void insertchar(char str,int n,char c)在字符串str中指定位置n之前插入指定字符c,如果插入成功返回1,不成功返回0(注意:插入不成功是指用户输入的位置n不合法(例如-1或者超过字符串长度)或者当前字符数组已经没有空间容纳插入的字符,例如字符数组长度为10,而数组中已经有9个字符,此时无法插入),在主函数中读入字符串和要插入的字符位置以及要插入的字符,调用insertchar函数进行插入,在主函数中输出结果。如果插入不成功要给出提示信息:“插入不成功”。班级: 学号: 姓名: 开始时间: : 31. 编写函数int replacechar(char str,char c1,char c2)将字符串str中c1字符用c2字符进行替换,如果不存在c1字符则返回0,否则返回进行了多少次替换。在主函数中调用replacechar函数将用户输入字符串中用户指定的字符进行替换,并在主函数中输出替换后的字符串和进行替换的次数。例如:用户输入“whet e good dey”,要替换的字符为“e”,替换成“a”,则运行结果应为:what a good day,进行了3个字符的替换。如果替换失败要输出提示信息:“替换失败,字符*没有在字符串*中出现”,“*”要用实际的字符代替。32. 编写函数dectobinary(int x, int binary)将任意十进制整数转换成二进制数输出,提示:把十进制数不断被2除余数放在一维数组binary中,直到商数为0,但是注意:最后数组要进行逆序存放,才是正确的二进制数,例如:10的二进制是1010。在主函数中用户输入整数x,调用函数dectobinary进行转换后在主函数中输出结果。班级: 学号: 姓名: 开始时间: : 33. 编写函数void countnum(char strnum,int count)统计数字字符中每个数字字符的个数,用数组元素作为计数器来统计每个数字字符的个数,用下标为1的元素统计字符“1”的个数,下标为2的元素统计字符“2”的个数,在主函数中读入数字字符串(假设用户输入的字符串中只包括数字字符),调用countnum函数进行统计,在主函数中输出统计结果,注意统计数组要初始化为零。34. 编写函数dectooctal(int x, int octal)将任意十进制整数转换成八进制数输出,提示:把十进制数不断被8除余数放在一维数组octal中,直到商数为0,但是注意最后数组要进行逆序存放,才是正确的八进制数,例如:10的八进制是12。在主函数中用户输入整数x,调用函数dectooctal进行转换后在主函数中输出结果。班级: 学号: 姓名: 开始时间: : 35. 编写字符加密函数 void encodechar(char str,int key)将任意字符进行加密后返回,加密规则:将字符串中的每个字符的ASCII码加上密钥key,例如:对“abc123”进行加密,密钥是3,则加密后的字符串为“def456”。在主函数中用户输入字符串str和密钥key,调用函数encodechar进行加密后在主函数中输出加密后的结果。36. 编写字符解密函数 void decodechar(char str,int key)将密文字符串str进行解密后返回,解密规则:将字符串中的每个字符的ASCII码减去密钥key,例如:对“def456”进行解密,密钥是3,则解密后的字符串为“abc123”。在主函数中用户输入密文字符串str和密钥key,调用函数decodechar进行解密后在主函数中输出解密后的结果。班级: 学号: 姓名: 开始时间: : 37. 编写分解质因数函数 int decompose(int x,int primearr)。将正整数x分解成若干个质因数的乘积,分解出来的质因数保存在primearr数组中,如果分解成功,函数返回分解出来的质因数的个数,如果分解不成功,返回0,在主函数中用户输入x,调用函数decompose函数进行质因数分解,在主函数中输出分解出来的质因数。例如用户输入90,则输出结果为:90=2*3*3*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一、无端崖之辞教学设计-2025-2026学年初中信息科技泰山版2024九年级全一册-晋教版2017
- 2024-2025学年高中历史 第一单元 古代中国经济的基本结构与特点 第3课 古代商业的发展新课说课稿1 新人教版必修2
- 学校信息化建设管理制度
- 五年级品德与社会下册 悲愤的吼声2说课稿 浙教版
- 幼儿园夏季安全管理工作方案
- 房地产项目投资分析与风险防范策略
- 医院血液样本采集及检验操作规范
- 长沙团队管理咨询方案
- 小学英语教学单元教案设计
- 秋季美容院营销方案模板
- 微生物学第九章 微生物生态
- YS/T 226.12-2009硒化学分析方法第12部分:硒量的测定硫代硫酸钠容量法
- 雪落在中国土地上
- GB/T 29114-2012燃气轮机液体燃料
- GB/T 18690.1-2009农业灌溉设备微灌用过滤器第1部分:术语、定义和分类
- FCI测试试题附答案
- 部编版四年级上册语文全册1-8单元课文思维导图
- 耳部解剖及急慢性中耳炎课件
- 【成都】麓湖生态城地产视角分析总结
- 盘扣支模架工程监理细则
- 军事训练教学法模板课件
评论
0/150
提交评论