C语言上级考试题目.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言上级考试题目

各位老师,这是上机考试的最终题目,请大家帮忙检查下,有问题告诉我。 上机考试答题要求: 数据的输入和输出功能在main( )函数中完成; 题目的其它功能要求学生编写函数完成,可以编写多个函数; 在main( )调用编写的函数来完成题目要求的功能; 输入一个正整数,把各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数。 例如若输入一个正整数得到结果为 739。 输入一个正整数,把各位上为奇数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数。 例如若输入一个正整数得到结果为 26846。 输入由数字字符组成的字符串,将其转换成为一个整数。例如若输入字符串3425,得到结果为整数值3425。 输入一个正整数,将其转换成字符串。例如若输入整数值3425,转换后得到字符串3425。 输入一个字符串,依次取出字符串中所有的数字字符, 形成新的字符串, 并取代原字符串。例如若输入字符串as3r3fd6gf25,得到结果为字符串33625。 输入一行英文表达语句,统计其中单词的个数。规定所有单词由小写字母组成,单词之间由若干个空格隔开。例如若输入字符串 it is a book ,得到结果为 4。 输入若干(不超过100个)学生成绩,规定如果输入的数据为0则表示输入结束,输出其中不及格的成绩和不及格人数所占的百分比。 输入若干(不超过100个)学生成绩,规定如果输入的数据为0则表示输入结束,输出其中成绩最高的前10名学生的成绩。 输入若干(不超过100个)学生成绩,规定如果输入的数据为0则表示输入结束,输出其中成绩最低的后10名学生的成绩。 输入若干(不超过50个)有序的正整数,对于相同的数据只保留一个,输出保留的数据。例如,输入数据是: 2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10 最终的输出结果是: 2,3,4,5,6,9 ,10 输入一个字符串和一个正整数m,移动字符串中的内容,移动的规则如下: 把从左边起第1到第m个字符平移到字符串的右边, 把其余的字符统一向左移动。 例如, 字符串中原有的内容为: ABCDEFGHIJK, m的值为3, 则移动后, 字符串中的内容应该是: DEFGHIJKABC。 输入一个字符串和一个正整数m,移动字符串中的内容,移动的规则如下: 把从右边起第1到第m个字符平移到字符串的左边, 把其余的字符统一向右移动。 例如, 字符串中原有的内容为: ABCDEFGHIJK, m的值为3, 则移动后, 字符串中的内容应该是: IJKABCDEFGH。 输入10个数,找出其中最大数和次最大数,并把最大数和次最大数放在第一和第二的位置上,其余数据依次向后移动,输出调整后的结果。 输入10个数,找出其中最小数和次最小数,并把最小数和次最小数放在第一和第二的位置上,其余数据依次向后移动,输出调整后的结果。 请使用函数的递归调用编写求阶乘的函数,并计算1!+2!+3!+4!+5! 输入一个4×4的矩阵,把该矩阵转置后输出。 输入一个字符串,把其中所有的字母字符转换为按字母序列的后续字母(a转换为b, b转换为c, z转换为a,大写字母规律相同),其它字符不变,输出转换后的结果。 输入10个数据和一个整数m,把输入的10个数据依次向右移动 m次。例如输入的数据为: 1,2,3,4,5,6,7,8,9,10,m的值为3,则移动后的数据为: 8,9,10,1,2,3,4,5,6,7。 输入10个数据和一个整数m,把输入的10个数据依次向左移动 m次。例如输入的数据为: 1,2,3,4,5,6,7,8,9,10,m的值为3,则移动后的数据为: 4,5,6,7,8,9,10,1,2,3 输入一个字符串,把其中的空格都删除,例如输入 as d a f aa z67 , 则输出为 asdafaaz67。 输入两个字符串,统计第一个字符串中含有的第二个字符串的数目。例如:输入字符串为ashfeasjdeasjdiaske和as,则结果为4。 把一个3行4列的矩阵中的数据按行的顺序依次放到一个一维数组中并输出。例如矩阵中的数据为: 33 33 33 33 44 44 44 44 55 55 55 55 则一维数组中的内容应是: 33 33 33 44 44 44 44 55 55 55 55 把一个一维数组中的10个数按行的顺序依次放到一个3行4列的矩阵中,不够的数位填写0,输出这个二维数组。例如一维数组中的内容应是: 3,6,3,7,5,8,

文档评论(0)

cuotian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档