《C语言》上机实验题及参考答案 |
|
www.nanhushi.com 佚名 不详 |
1、编程实现对键盘输入的英文名句子进行加密。用加密方法为,当内容为英文字母时其在26字母中的其后三个字母代替该字母,若为其它字符时不变: 2、编程实现将任意的十进制整数转换成r进制数(r在2-16之间)。 3、从键盘输入一指定金额(以元为单位,如345.78),然后显示支付该金额的各种面额人民币数量,要求显示100元、50元、10元、5元、2元、1元、1角、5分、1分各多少张。 4、随机产生20个[10,50]的正整数存放到数组中,并求数组中的所有元素最大值、最小值、平均值及各元素之和。 5、编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。 6、模拟n个人参加选举的过程,并输出选举结果:假设候选人有四人,分别用a、b、c、d表示,当选某候选人时直接输入其编号(编号由计算机随机产生),若输入的不是a、b、c、d则视为无效票,选举结束后按得票数从高到低输出候选人编号和所得票数。 7、任何一个自然数m的立方均可写成m个连续奇数之和。例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19 编程实现:输入一自然数n,求组成n3的n个连续奇数。 8、已知abc+cba=1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有组合。 9、编制一个完成两个数的四则运算程序。如:用户输入34+56则输出结果90.00。要求运算结果保留两位小数,用户输入时一次将两个数和操作符输入。 10、输入一个五位以内的正整数,(1)判断它是一个几位数;(2)请按序输出其各位数字;(3)逆序输出其各位数字。 如输入:56439,输出:5位数 5,6,4,3,9 9,3,4,6,5 11、编写子函数:(1)用冒泡法将一个数组排成升序的函数---sub1;(2)在升序数组中插入一个数,并且保持该数组仍为升序数组的函数---sub2。 主函数:①输入任意10个正整数给数组;②调用sub1对数组进行排序;③从键盘输入一个正整数,调用sub2将其插入该数组。 12、编写函数:(1)用选择法将数组排成降序的函数----sub1;(2)用折半查找法查找某数是否在给定的数组当中的函数----sub2。 主函数:输入任意10个正整数给数组,调用sub1对数组进行排序,从键盘输入一个正整数,调用sub2在数组中进行查找,找到后输出“ok”,没有找到则输出“no found!”。 13、编写一个程序,输入两个包含5个元素的数组,先将两个数组升序排列,然后将这两个数组合并成一个升序数组。 14、耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3……,凡是报到“3”就退出圈子,最后留在圈内的人就是出卖耶稣的叛徒,请找出它原来的序号。 15、编写一个程序,根据用户输入的不同边长,输出其菱形。例如,边长为3的菱形为:
16、按如下图形打印杨辉三角形的前10行。其特点是两个腰上的数都为1,其它位置上的每一个数是它上一行相邻两个整数之和。
17、某班有5个学生,三门课。分别编写3个函数实现以下要求: (1) 求各门课的平均分; (2) 找出有两门以上不及格的学生,并输出其学号和不及格课程的成绩; (3) 找出三门课平均成绩在85-90分的学生,并输出其学号和姓名 主程序输入5个学生的成绩,然后调用上述函数输出结果。 18、编写一人个求x的y次幂的递归函数,x为double型,y为int型,要求从主函数输入x,y的值,调用函数求其幂。 19、打印魔方阵。 所谓魔方阵是指这样的的方阵: 它的每一行、每一列和对角线之和均相等。 输入n,要求打印由自然数1到n2的自然数构成的魔方阵(n为奇数)。 例如,当n=3时,魔方阵为: 8 1 6 3 5 7 4 9 2 魔方阵中各数排列规律为: ① 将“1”放在第一行的中间一列; ② 从“2”开始直到n×n为止的各数依次按下列规则存放:每一个数存放的行比前一个数的行数减1,列数同样加1; ③ 如果上一数的行数为1,则下一个数的行数为n(最下一行),如在3×3 方阵中,1在第1行,则2应放在第3行第3列。 ④ 当上一个数的列数为n时,下一个数的列数应为1,行数减1。如2在第3行第3列,3应在第2行第1列。 ⑤如果按上面规则确定的位置上已有数,或上一个数是第1行第n列时,则把下一个数放在上一个数的下面。如按上面的规定,4应放在第1行第2列,但该位置已被1占据,所以4就放在3的下面。由于6是第1行第3列(即最后一列),故7放在6下面。
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: 2005年三级网络考前密卷填空题21-40 下一篇文章: 2005年4月三级网络技术上机试题汇总 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|