《C程序设计基础》 上机题库.doc

上传人:飞****9 文档编号:136791899 上传时间:2020-07-02 格式:DOC 页数:10 大小:49.50KB
返回 下载 相关 举报
《C程序设计基础》 上机题库.doc_第1页
第1页 / 共10页
《C程序设计基础》 上机题库.doc_第2页
第2页 / 共10页
《C程序设计基础》 上机题库.doc_第3页
第3页 / 共10页
《C程序设计基础》 上机题库.doc_第4页
第4页 / 共10页
《C程序设计基础》 上机题库.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《《C程序设计基础》 上机题库.doc》由会员分享,可在线阅读,更多相关《《C程序设计基础》 上机题库.doc(10页珍藏版)》请在金锄头文库上搜索。

1、C+程序设计基础上机题库 说明: 本上机题库按内容分为四部分, 即程序设计初步、 函数、 数组、 指针, 其中每一部分又根据难度不同分为 A、 B、 C 三类。 第一部分 程序设计初步 一、 A 类程序设计题 1、 将用户输入的字母自动转换为大写字母后输出, 假定用户输入的字符均是字母。 2、 判断用户所输入的整数是否为偶数 3、 编程实现并输出两个数的大小判断, 将大数输出 4、 编程实现并输出两个数的和值 5、 将括号中的字符串分别按每行一个单词的方式分行显示。(This is a C+program)6、 编程计算并输出字符、 无符号整数与长整型数值在内存中所占字节数7、 定义三个变量,

2、 由用户指定其值, 并将值输出显示给用户8、 定义三个变量, 并完成初始化后输出显示给用户9、 完成9除3后的求余操作并输出结果 10、 编程计算表达式abc一1. 5+a11、 将China译成密码, 密码规律是: 用原字母后面第四个字母代替原来的字母, 例如,字母A后面第四个字母是E, 用E代替A。 因此China应译为Glmre。 请编写一程序, 用赋初值方法使c1, c2, c3, c4, c5这5个变量值分别为C、 h、 i、 n、 a, 经过去处,使c1, c2, c3, c4, c5分别为为G、 l、 m、 r、 e 12、 将一个用户输入的整数分别以十六进制、 八进制、 十进制

3、方式、 科学计数法输出。 13、 求矩形面积, 长、 宽值由用户指定 14、 运输公司对用户计算运费。 路程(s)越远, 每公里运费越低。 标准如下: s250km 没有折扣 250s500 2折扣 500s1000 5折扣 1000s2000 8折扣 2000s3000 10折扣 3000s 15折扣 设每公里每吨货物的基本运费为p(price的缩写) , 货物重为w(wright的缩写) , 距离为 , 折扣为d(discount的缩写) , 则总运费f(freight的缩写) 的计算公式为: f = p * w * s * (1 - d) 要求采用if语句嵌套完成。 15、 采用do w

4、hile循环结构完成1至100之间的奇数相加。 16、 用循环语句编程打印下列矩阵形式, 尽量使语句简捷, 注意第一列与第二列间距为一个Tab的位置, 其余宽度为两个空格:1 0 1 2 3 4 5 62 1 2 3 4 5 6 0 3 2 3 4 5 6 0 1 4 3 4 5 6 0 1 2 5 4 5 6 0 1 2 3 6 5 6 0 1 2 3 4 17、 编程求圆面积, 并输出结果。 其中圆半径以用户运行时指定 2 +bx+c=0的根。 18、 编程求一元二次方程ax19、 编程实现由底和高求三角形的面积。 20、 计算y, 其中y=(x+1) /(x-1) 21、 用for循环语

5、句编程打印下列矩阵形式, 尽量使语句简捷, 注意各列相距两个空格: (1, 1) (1, 2) (1, 3) (1, 4) (1, 5) (1, 6) (1, 7) (2, 1) (2, 2) (2, 3) (2, 4) (2, 5) (2, 6) (2, 7) (3, 1) (3, 2) (3, 3) (3, 4) (3, 5) (3, 6) (3, 7) (4, 1) (4, 2) (4, 3) (4, 4) (4, 5) (4, 6) (4, 7) (5, 1) (5, 2) (5, 3) (5, 4) (5, 5) (5, 6) (5, 7) (6, 1) (6, 2) (6, 3)

6、(6, 4) (6, 5) (6, 6) (6, 7) 二、 B类程序设计题1、 实现用户输入的三个整数的排序 2、 实现在响玲后, 将字符串“Hello world” 输出 3、 实现任一字符和字符串长度的输出, 其中字符和字符串内容由编程者自定 4、 将括号内的字符串输出, (He said : I have done it. ) 5、 定义一个符号常量, 并在主函数中加以应用 6、 编辑实现计算并输出字符、 无符号整数与长整型数值在内存中所占字节数 7、 将用户输入的五个字母(大小写均可) 译成密码, 密码规律是: 用原字母后面第四个字母代替原来的字母, 例如, 字母A后面第四个字母是E

7、, 用E代替A。 要求: 字符由用户指定输入五个, 程序采用循环体完成, 增加对输入合法性进行判断 8、 使用scanf函数输入一个整数、 浮点数和字符, 并用printf输出 2+bx+c=0 的根, 其中 a、 b、 c 的值由用户指定 10、 根据用户输入的成绩, 判定其优良等级, 其中优是 85 分以上, 良是 75 至 84 之间,中是 65 至 74 之间, 及格是 60 至 64, 其余为不及格 11、 编写程序, 判断某一年是否为润年 12、 编写程序, 判断某整数是否为素数 13、 给出一个不多于5位的正整数, 要求: 求出它是几位数; 分别打印出每一位数字;按逆序打印各位数

8、字, 例如原数为321, 则输出123 14、 输入两个正整数m和n, 求其最大公约数和最小公倍数 15、 采用循环结构完成1至100之间的偶数相加。 16、 键盘输入正整数 n, 求出 n 与其反序数 x 之和并输出。 例如, 输入 2038, 输出应为: n + x = 2038 + 8302 = 10340。 17、 编程打印乘法九九表 * 1 2 3 4 5 6 7 8 9 - 1 1 2 3 4 5 6 7 8 9 2 2 4 6 8 10 12 14 16 18 3 3 6 9 12 15 18 21 24 27 4 4 8 12 16 20 24 28 32 36 5 5 10

9、15 20 25 30 35 40 45 6 6 12 18 24 30 36 42 48 54 7 7 14 21 28 35 42 49 56 63 8 8 16 24 32 40 48 56 64 72 9 9 18 27 36 45 54 63 72 81 19、 编程实现输入一个整数, 判断其能否被3、 5、 7整除, 并输出以下信息之一: (1) 能同时被3、 5、 7整除 (2) 能被其中两数(要指哪两个整除) (3) 能被其中一个数(要指出该数) 整除 (4) 不能被3、 5、 7整除 20、 编程输出以下格式的乘法九九表 * 1 2 3 4 5 6 7 8 9 - 1 1 2

10、 2 4 3 3 6 9 4 4 8 12 16 5 5 10 15 20 25 6 6 12 18 24 30 36 7 7 14 21 28 35 42 49 8 8 16 24 32 40 48 56 64 9 9 18 27 36 45 54 63 72 81 22、 输入年份, 判断是否为闰年。 输入月号, 输出每月的天数 23、 输入三角形三边, 编写程序判断三角形的种类: 等腰三角形、 等边三角形或一般三角形。 24、 输入一个字符, 编写程序判断该输入字符的种类: 数字、 字母或其它。 25、 两个数的十、 一、 *和/的简易计算器程序。 26、 编程输入整数a和b, 若 大于

11、100, 则输出 百位以上的数字, 否则输出两数之和。 27、 给一个不多于5位的正整数, 要求: 求出它是几位数; 分别打印出每一位数字;按逆序打印出各位数字, 例如原数是321, 应输出123。 28、 若 a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=a,c2=b。 想得到以下的输出格式和结果, 请写出程序(包括定义变量类型和设计输出)。 a= 3 b= 4 c= 5 x=1.200000,y=2.400000,z=-3.600000 x+y= 3.60 y+z=-1.20 z+x=-2.40 u= 51274 n= 128765

12、c1=a or 97(ASCII) c2=b or 98(ASCII) 29、 设圆半径r=1.5, 圆柱高h=3, 求圆周长, 圆面积, 圆球表面积, 圆球体积, 圆柱体积。 用scanf输入数据, 输出计算结果; 输出时要求有文字说明, 取小数点后2位数字, 请编写程序。 31、 用一个循环体结构求1!+2!+3!+19!+20! 三、 C 类程序设计题 1、 判断三角形是否成立, 并求其面积和周长5、 输入一行字符, 分别统计出其中英文字母、 空格、 数字和其它字符的个数 6、 输出所有的水仙花数, 所谓水仙花数是指一个 3 位数, 其各位数字的立方之和等于该数本身。 例如 153 是一

13、个水仙花数, 因为 153=13+53+33 9、 两个乒乓球队进行比赛, 各出 3 人。 甲队为 A、 B、 C3 人, 乙队为 X、 Y、 Z3 人。 已抽签决定比赛名单。 有人向队员打听比赛名单, A 说他不和 X 比, C 说他不和 X、 Z比, 请编程找出 3 对赛手名单。 10、 编程求所有的 3 位素数, 且该数是对称的。 所谓对称是指一个数, 倒过来还是该数,例如, 375 不是对称, 因为倒过来后变成 573。 11、 编程求解母牛问题。 若一头母牛, 从出生起第四个年头开始每年生一头母牛, 按这规律, 第 n 年时有多少头母牛? n 为用户在运行时指定的数值。 12、 百钱

14、买百鸡问题: 雄鸡 7 元/只, 母鸡 5 元/只, 小鸡 1 元/3 只. 花 100 元钱, 买100 只鸡, 如果雄鸡、 母鸡和小鸡都必须有, 则雄鸡、 母鸡和小鸡应各买几只? 13、 一球从 100m 落下, 每次落地后反跳回原高度的一半, 再落下。 编程求它在第 10 次落地时, 共经过多少 m? 第 10 次反弹多高? 第二部分 函数 一、 A 类程序设计题 1、 编写一个求梯形面积的函数, 在主函数中调用 2、 编写函数, 求sinh(x) 的值, sinh(x) =(ex-e-x) /2 3、 已知三角形的三边, 求三角形面积, 将其编写成一个函数。 4、 编写一个函数实现10

15、个数的最大值函数 5、 编写一个函数来检验输入的一个字符是大写字母还是小写字母英文字母。 6、 使用函数重载的方法定义两个重名函数, 分别求出整型数的两点间距离和浮点型数的两点间距离。 7、 编写函数将华氏温度转换为摄氏温度, 公式为C=(F-32) *5/9; 并在主函数中调用。 8、 编写一个函数来检验输入的一个字符是0-9。 9、 利用重载编写求整数绝对值和求实数绝对值两个函数。 10、 使用静态局部变量, 编写一个函数计算13的阶乘。 11、 重载求平方的函数, 实现求整数、 单精度浮点数和双精度浮点数的平方值。 12、 完成函数, 参数为两个 unsigned short int 型数, 返回值为第一个参数除以第二个参数的结果, 数据类型为 short int; 如果第二个参数为 0, 则返回值为-1。 在主程序中实现输入输出。 13、 编写一个函数求长方体的体积, 长方体的长、 宽、 高的默认值分别为 30、 20、 10。在主函数中进行输入输出。 14、 编写程序求 的值, 其中arctan用如下形式的级数计算: (编写函数) 直到级数某项绝对值不大于 10-1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 管理论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号