《C语言上机考试题目》由会员分享,可在线阅读,更多相关《C语言上机考试题目(3页珍藏版)》请在人人文库网上搜索。

1、C 语言上机考试试题1、编写一个程序,判定一个字符串是否是另一个字符串的子串,若是,返回子串在主串中的位置。 要求:(1)在主函数中输入两个字符串,调用子函数cmpsubstr()判断,并在主函数输出结果。( 2)子函数的返回值为 -1 表示未找到,否则返回子串的位置(起始下标) 。2、 输入一个字符串,内有数字和非数字字符,如:a123x456 17960?302tab5876 将其中连续的数字 作为一个整数,依次存放到数组 a中。例如,123放在a0中,456放在a1中等等,统计共有多少个正 数,并输出这些数。要求:(1)在主函数中输入字符串,输出结果。调用子程序处理字符串。( 2)子函数。

2、的返回值为 -1 表示为找到,否则返回子串的位置。3、 编写一个主函数和子函数tran(x, r),要求是:函数tran(x, r)将十进制整数x转换成r进制数y (r在2 16之间),x和r的值由主调函数(即主函数)传入,y的值需要返回主调函数进行输出。要求:y 的值利用字符数组进行存储,数组的每一个元素存放 y 的一位数字字符。4、 编写一个主函数和函数 tran(x),要求是:(1)函数tran(x)产生支付指定金额 x (如234.78元) 的各种面额人民币的数量 (注意:尽量支付大面额的人民币),要求按10 0元、5 0元、10元、1元、 5角、1角、5分、1分八种面额进行统计,产生。

3、的结果存放在数组中返回主函数。(2)在主函数中输 入一金额,并以该金额调用 tran 函数,并输出该函数返回的统计结果。5、 编写一个主函数以及四个函数max(a, n)、min(a, n)、aver(a, n)和prime(m)。要求是:(1)函数max(a, n)、min(a, n)和aver(a, n)分别求出含有n个元素的数组a中的最大值、最小值和平均值,并返回 结果到主调函数。 (2)在主函数中输入 10 个3, 9999之间的素数存放到数组中,要求通过调用函数 prime 对输入的数进行正确性限制, 如果不符合要求, 则返回 0,否则返回 1,保证输入 10 个3, 9999 之间。

4、的素数;然后分别调用max、min和aver函数,并输出返回的最大值、最小值和平均值。6、 编写一个主函数以及两个函数count(str)和maxlong(str)。要求是:(1)函数count(str)统计字符串str中包含的单词个数,并返回主调函数。(2)函数maxlong(str)找出字符串str中包含的最长单词(用字符数组进行存储) ,并返回主调函数。 (3)在主函数中输入一个字符串,假定输入字符串中只含字母和 空格,空格用来分割不同单词;以该字符串作为参数分别调用count 和 maxlong 两个函数,并输出返回的结果。7、编写一个程序模拟 N 个人参加选举的过程( N 是一个符号。

5、常量) ,并输出选举结果。假设有四个候选人,编号分别为 1、 2、 3、 4,参与投票的人按四个候选人的顺序直接输入投票,投票的要求是:同 意的输入 1,不同意的输入 -1,弃权的输入 0,例如,输入 01-11 表示对 1、 2、 3、 4 四位候选者分别投的是弃权、同意、反对、同意。要求:( 1 )单独编写一个函数 input(x) , x 对应实参是一个含 4 个元素的一维数组,实现输入一个选 举人对四个候选人的投票结果(并通过x返回给主调函数),需要控制投票时对每一个候选人只能输入1、0、 -1 三个数,如果输入其它的数,则要求重输; ( 2)主函数通过调用 input 函数输入一个选。

6、举人的投票 结果;(3)如果一张选票中同意的个数大于2 则视为无效票;最后,分别输出有效票、无效票的张数,并按得票数从高到底输出候选人编号和所得票数。8、编写一个主函数以及两个函数fun1(m) 和 fun2(n) 。要求是:1)任何一个正整数 m 的立方均可表示为 m 个连续奇数之和。例如: 13=1 23=3+533 =7+9+1143=13+15+17+19函数 fun1(m) 求出组成 m3 的 m 个连续奇数,并输出求得的 m 个奇数。(2) 已知两个三位数abc、cbd之和为n,其中a、b、c均为一位数,函数fun2(n)求出满足条件的a、b、 c 的所有组合,并输出它们。(3) 。

7、主函数:输入一个正整数m,将m作为实参调用funl函数;输入一个正整数 n,将n作为实 参调用 fun2 函数。9、编写一个主函数以及两个函数sort(a, n)和insert(a, n, x)。要求是:(1)函数sort(a, n)用冒泡法对数组a中的n个数据进行升序排序。(2)函数insert(a, n, x)在已包含n个数据的升序数组 a中插入一个 数x,且插入后该数组仍是升序数组。(3)主函数:输入任意10个整数给数组;调用 sort函数对数组进行排序,并输出排序后的结果;从键盘输入一个整数,调用insert 函数在数组中插入该数,并输出插入后的结果。10、 编写一个主函数以及两个函数。

8、 sort(a, n)和find(a, n, x)。要求是:(1)函数sort(a, n)用选择法对 数组 a 中的 n 个数据进行降序排序。 (2)函数 find(a, n, x) 在已包含 n 个数据的降序数组 a 中用折半法查 找某数 x 是否在该数组中。 (3)主函数:输入任意 10 个整数给数组,调用 sort 函数对数组进行排序;从键盘输入一个整数,调用find函数在数组中进行查找, 找到输出“0K”没有找到输出“NO FOUND! ”11、 编写一个主函数以及两个函数 sort(a, n)和merge(a, m, b, n)。要求是:(1)函数sort(a, n)对数组 a 中的。

9、 n 个数据进行升序排序(排序方法不限) 。( 2)函数 merge(a, m, b, n) 对两个已是升序的数组 a、 b 进行归并( a、 b 中分别有 m、 n 个数据),归并后的结果仍然是升序的,并将归并结果返回给主调函数。(3)主函数:输入任意5个正整数给数组 a;调用sort函数对数组进行排序;输入任意8个正整数给数组b;调用sort函数对数组进行排序;调用merge函数对数组a、b进行归并,并输出归并后返回的结果。12、某班有 5 个学生, 4 门课。分别编写三个函数实现下面三个要求:( 1 )求各门课程的平均分;( 2)找出有两门以上(含两门)不及格的学生,并输出其序号和不及格。

10、课程的成绩。(3)找出四门课平均成绩在8590分的学生,并输出其序号。主程序输入 5 个学生的成绩,然后调用上述子函数输出结果。13、编写一个主函数和一个函数yf(n),要求是:函数 yf(n)按如下图案打印杨辉三角形的前n行;在主函数中输入 n 的值,并将它作为实参调用 yf 函数。杨辉三角形的特点是:两个腰上的数都为 1,其 它位置上的每一个数是它上一行相邻的两个整数之和。1111211331146411510105114、编写主函数和两个 递归函数sum(a, n)、max(a, n)。要求是:(1)函数sum(a, n)求数组a中前n个元素之和,并返回求得的和值。(2)函数max(a,。

11、 n)求数组a中前n个元素中的最大值,并返回求得的最大值。(3)主函数:输入任意 10 个正整数给数组,调用 sum 函数求数组中的 10个元素之和,并输出 求得的和值;调用 max 函数求数组中 10 个元素的最大值,并输出求得的最大值。15、 用递归法 实现:对于一个正整数 n( n 是一个不超过 8 位的任意正整数,由键盘输入),( 1)顺序输出它的各位数; ( 2)判断它是一个几位数。如输入:56439; 则输出:5 , 6, 4, 3 , 95 要求:不允许使用数组;在递归函数中顺序输出该数的各位数,该数的位数则必须在主函数中输出。16、 编写一个函数ad(a, m, n)找出一个m。

12、行n列的二维数组a中的鞍点”;在主函数中输入二维数 组的值,并将它作为实参调用 ad 函数。所谓“鞍点”是指该位置上的元素在该行上最大,在该列上最 小;一个二维数组中可能没有鞍点。17、 输入一个日期(年、月、日),并输入该年的元旦(即1月1 日)是星期几(星期一、星期二、 星期六、星期日分别用数字1、2、6、7表示),计算该日期在本年中是第几天、星期几(注意润年问题)?要求写两个函数 days和week,分别实现计算该日期在本年中是第几天和星期几。由主函数将日 期传递给 days 函数,并将计算得到的结果返回给主函数输出;由主函数将日期及元旦的星期几传递给 week 函数,并将计算得到的结果。

13、返回给主函数输出。18、 输入两个日期(年、月、日),计算这两个日期之间相隔的天数。要求写一个函数diff,实现上 面的计算。由主函数将输入的两个日期传递给 diff 函数,计算后将相隔的天数返回给主函数输出。19、 编写程序实现将键盘输入的一行字符倒排输出。如键盘输入” I love you” ,屏幕显示” you love I”。 要求:(1) 主函数中输入字符串到字符数组string 中,输出字符串。调用子函数 sub1 倒排字符串。(2)sub1 将 string 中的字符串倒排。20、 编写一个主函数和函数encrypt(str),要求是:(1)函数encrypt(str)对字符串str进行加密,并将加密后的的字符串返回主函数; (2)在主函数输入一个字符串,以该字符串作为参数调用encrypt 函数,并输出该函数返回的加密字符串。加密方法为:当内容为英文字母,按2 6个字母的顺序用其后面 的第五个字母代替该字母;当内容为数字字符,用其除以 3 后的商和余数代替该数字;当内容为其他字 符,不变。例如: abc25xyz fgh0212bcd21、 若有一个文本文件text1.dat,编写一个程序,将该文件中的每一行字符(回车结尾)颠倒顺序后复制到另一个文件 text2.dat 中。

c语言屏幕输出函数相关题,C语言上机考试题目相关推荐

  1. c语言笔试程序改错题,C语言笔试--程序改错题.doc

    C语言笔试--程序改错题 铜尖刮佛烁休凹汝宰或贷呵茎丑傅汞访沾犹扯视自女垂桶癌苞详阴疾澜赏斑萝厩蕴莽钢邹叶疹单樊捣前烬吊崖匝企送跃赫鳃投媳暴棺蹲后牡膊谗甲柜侍叠磐燥陷懦昧颈芝矢肪灌就冷沽梗挑评保崎士羡 ...

  2. c语言怎么键盘输入数据0停止,《C语言》上机考试题目.PDF

    <C语言>上机考试题目.PDF 请按题目号就坐 源程序请以t 1.cpp .t23.cpp 等文件名保存 做完后报告并经验收 验收完毕后必须离场 C 语言>上机考试题目 题1: 题目 ...

  3. c语言程序设计上机考试占多少分,C语言程序设计上机考试题目汇编.doc

    C语言程序设计上机考试题目汇编 C语言程序设计上机考试题目汇编 1.编写程序对ss字符中所有下标为奇数位置上的字母为大写 2.编写程序对指定字符在字符串a中出现的次数进行统计, 统计的数据存到b数组中 ...

  4. c语言程序设计上机考试题,C语言程序设计上机考试题目汇编..doc

    C语言程序设计上机考试题目汇编. C语言程序设计上机考试题目汇编 1.编写程序对ss字符中所有下标为奇数位置上的字母为大写 2.编写程序对指定字符在字符串a中出现的次数进行统计, 统计的数据存到b数组 ...

  5. C语言必考100题,C语言必考100题.doc

    C语言必考100题 按下述格式,从键盘输入一个整数加法表达式:操作数1+操作数2,然后计算并输出表达式的计算结果,形式如下:操作数1+操作数2=计算结果. 输入两个整形数并打印,如果用户不慎输入了非法 ...

  6. c语言程序填空100题,C语言基础练习100题.PDF

    C语言基础练习100题.PDF C 语言基础练习 100 题 1. 输入-处理-输出 01. 从键盘上输入两个整数,求出它们的和. 02. 已知三角形的底和高,求出三角形的面积. 03. 从键盘上输入 ...

  7. c语言程序填空改错题,C语言模拟改错填空编程题.doc

    C语言模拟改错填空编程题.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...

  8. 重庆工商大学c语言实验一答案,重庆工商大学嵌入式实验考试题目答案 - 副本.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsp嵌入式开发 重庆工商大学嵌入式实验考试题目答案 - 副本.doc ...

  9. 计算机vb操作题评分细则,上机考试的试题及评分标准.doc

    上机考试的试题及评分标准 上机题总分占40分,其中改错题占14分,编程题占26分. (1)改错题:题目中都是设3个错误点(在历年上机考题中也出现过只有2个错误点的试题),一般分别是语法错误(如数组的声 ...

最新文章

  1. python棋盘放米循环结构_Python递归法计算棋盘上所有路径总奖品最大值(京东2016编程题)...
  2. FCGF-基于稀疏全卷积网络的点云特征描述子提取(ICCV2019)
  3. 转载:IBM红米连接wifi的方法
  4. N-Gram的基本原理
  5. 与大家分享一个我最近开始用的不错的JavaScript IDE
  6. Android 系统架构
  7. 让 gRPC 提供 REST 服务
  8. 解决:build_attrs() takes at most 2 arguments (3 given)
  9. c语言入门经典18个程序
  10. VS2019/openGL/freeglut配置
  11. 使用heroku托管服务搭建网站
  12. Android Sensor架构和原理分析
  13. 利用遗传算法解决TSP问题(C++)
  14. 微软visio2013安装问题及解决过程
  15. ios睡眠分析 卧床 睡眠_在HealthKit中用 Swift 进行睡眠分析
  16. 中国移动彩信业务割接
  17. 深入探访支付宝双11十年路,技术凿穿焦虑与想象极限 1
  18. 折线图css,echarts实现折线图的代码(附图)
  19. 免费天气预报API接口
  20. 工作绩效数据、工作绩效信息、工作绩效报告

热门文章

  1. 第5 部分 EIGRP
  2. va_list的用法
  3. FastAPI简单入门
  4. 按键精灵9.5.1.11790秒速启动,多余元素全灭版
  5. Java练习之复数运算
  6. Unity基础(四)--3D数学
  7. 【译】前端开发者的基本要求
  8. 计算机室内设计绘图论文,室内装饰设计论文参考文献范例借鉴
  9. 适合520发朋友圈的文案句子精选
  10. 怎么看计算机配件型号,如何看硬件参数