c语言简单编程题编程题

职友集:让就业决策更聪明c语言编程题及答案4_中华文本库
第1页/共11页
语言编程题及答案( C 语言编程题及答案(三)
1. 给小学生出加法考试题 编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列要 求以循序渐进的方式编程。 如果输入答案正确, 则显示 “Right!” , 程序 1 通过输入两个加数给学生出一道加法运算题, 否则显示“Not correct! Try again!” ,程序结束。 如果输入答案正确, 则显示 “Right!” , 程序 2 通过输入两个加数给学生出一道加法运算题, 否则显示“Not correct! Try again!” ,直到做对为止。 如果输入答案正确, 则显示 “Right!”, 程序 3 通过输入两个加数给学生出一道加法运算题, 否则提示重做, “Not correct! Try again!” 最多给三次机会, 显示 , 如果三次仍未做对, 则显示 “Not correct! You have tried three times! Test over!” ,程序结束。 程序 4 连续做 10 道题,通过计算机随机产生两个 1~10 之间的加数给学生出一道加法 运算题,如果输入答案正确,则显示“Right!” ,否则显示“Not correct!” ,不给机会重做,10 道题做完后,按每题 10 分统计总得分,然后打印出总分和做错的题数。 程序 5 通过计算机随机产生 10 道四则运算题,两个操作数为 1~10 之间的随机数,运 算类型为随机产生的加、减、乘、整除中的任意一种,如果输入答案正确,则显示“Right!” , 否则显示“Not correct!” ,不给机会重做,10 道题做完后,按每题 10 分统计总得分,然后打 印出总分和做错题数。 【思考题】 如果要求将整数之间的四则运算题改为实数之间的四则运算题,那么程序该 如何修改呢?请读者修改程序,并上机测试程序运行结果。 2.掷骰子游戏 编写程序模拟掷骰子游戏。已知掷骰子游戏的游戏规则为:每个骰子有 6 面,这些面包含 1、2、3、4、5、6 个点,投两枚骰子之后,计算点数之和。如果第一次投的点数和为 7 或 11, 则游戏者获胜;如果第一次投的点数和为 2、3 或 12,则游戏者输;如果第一次投的点数和为 4、5、6、8、9 或 10,则将这个和作为游戏者获胜需要掷出的点数,继续投骰子,直到赚到该 点数时算是游戏者获胜。如果投掷 7 次仍未赚到该点数,则游戏者输。 【思考题】 将游戏规则改为:计算机想一个数作为一个骰子掷出的点数(在用户输入数 据之前不显示该点数) ,用户从键盘输入一个数作为另一个骰子掷出的点数,再计算两点数之 和。其余规则相同,然后请读者重新编写该程序。
上机实验指导 ·137·
答案: 1.1。 。
#include &stdio.h& /* 函数功能:计算两整型数之和,如果与用户输入的答案相同,则返回 1,否则返回 0 函数参数:整型变量 a
第1页/共11页
寻找更多 ""文档分类:
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
您的浏览器不支持进度条
下载文档到电脑,查找使用更方便
还剩?页未读,继续阅读
播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表c语言上课编程练习题.doc
文档介绍:
C语言上课编程练习题
C语言编程练习题
■□×÷
1. 从键盘上输入两个整型数据a和b的值,计算它们的加、减、乘、除结果,并将结果输出在屏幕上。
2. 从键盘上输入两个float类型数据a和b的值,计算它们的加、减、乘、除结果,并将结果输出在屏幕上。
3. 从键盘上输入两个double类型数据a和b的值,计算它们的加、减、乘、除结果,并将结果输出在屏幕上。
4. 从键盘上输入两个字符型数据a和b的值,将它们输出在屏幕上。
5. 定义两个整型变量分别表示长方形的长和宽,从键盘上输入长和宽的值,将这两个值显示在屏幕上,并将长方形的面积和周长也显示在屏幕上。
6. 定义一个浮点型变量表示圆的半径,从键盘上输入该半径值,计算出圆的面积并输出在屏幕上。
7. 求任意半径的球体积。球体积的计算公式为:v=3π??3。
8. 美元兑换人民币的比率为1:6.258,假如你拿125美元到银行去换成RMB,银行每笔交易收费2%,请问兑换后,你的账户里有多少RMB?输出结果只保4
留两位小数。
9. 定义一个浮点型变量表示一个人的身高(以厘米为单位),计算并输出其黄金分割点的位置在哪?
10. 从键盘输入三角形的三边长a、b、c(假定输入保证了它们能构成三角形),用公式求该三角形的面积。求三角形面积的公式:area=sqrt(s*(s-a)*(s-b)*(s-c)),其中s=(a+b+c)/2。
11. 用“*”符号在屏幕上输出一个“∟”形形状。显示形状类似下图:
* * * * * * * * * * * * * * * * *
12. 用“*”符号在屏幕上输出一个“∠”形形状。显示形状类似下图:
* * * * * * * *********
13. 用“*”符号在屏幕上输出一个“△”形形状。显示形状类似下图:
* * * * * * * * * * * * * * * * * * * * * * * * * * *
14. 从键盘上输入一个秒数,将其转换成对应的小时数、分钟数和秒数。例如,输入5000,则输出应为“ 1小时 23分钟 20秒”。
15. 从键盘上输入一个天数,将其转换成对应的年数、月数和天数(假设每年均为360天,每月均为30天)。例如:输入1000,则输出应为“ 2年 9个月 10天”。
nn = days / 360; mm=days%360/30; dd=days%30;
16. 大连东联路从联合路入口到南关岭出口全长11.3公里,全程限速
70公里/小时,编写程序,计算从联合路到南关岭最短的时间是多少分钟多少秒?
17. 从键盘上输入一个华氏温度,利用公式计算其摄氏温度。计算公式如下:c?5(f?32)9。
18. 反推上面的公式,从键盘上输入一个摄氏温度,计算其对应的华氏温度。
19. 已知某位同学的英语、高数和C语言成绩(分别从键盘上输入),计算并输出该生的总分和各科平均分(小数点后保留一位)。
20. 从键盘上输入两个整数,将它们的值交换后再输出。
21. 从键盘上输入一成绩,判定其是否及格,若及格,在屏幕上显示congratulation,若不及格,则在屏幕上显示:failed。
22. 输入一个数,输出它的绝对值。
23. 输入两个整数,输出其中较大者
24. 【输入三个数,怎么输出其中的最大者?】。
25. 输入3个整数,按从小到大的顺序输出。
26. 从键盘上输入三角形的三边a,b,c,判断能否构成三角形,若能,计算并输出该三角形面积,若不能,则给出相应的提示。
27. 从键盘上输入三角形的三边长,判断该三角形的形状(等边、等腰、一般等)。
28. 编写程序,从键盘上输入一个字符,若该字符是大写字母,在屏幕上输出对应的小写字母。若不是大写字母,请给出相应提示:“这不是一个大写字母”。
29. 编写程序,从键盘上输入一个字符,若该字符是大写字母,在屏幕上输出对应的小写字母。若不是大写字母,请给出相应提示:“这不是一个大写字母”。
30. 编写程序,从键盘上输入一个字符,若该字符是小写字母,在屏幕上输出对应的大写字母。若不是小写字母,请给出相应提示:“这不是一个小写字母”。
31. 编写程序,从键盘上输入一个字符,若该字符是数字字符,在屏幕上输出对应的整数数字。若不是数字字符,请给出相应提示:“这不是一个数字字符”。
32. 大连出租车的白天(6点至22点)运价规定为:
三公里内起步价为8.0元,三公里以外每公里的运价为2.0元。编写程序,从键盘上输入乘车里程数,计算出车费(车费以元为单位,四舍五入),并输出在屏幕上。
33. 大连出租车的运价规定为:白天(6点至22点):三公里内起步价为8.0元,三公里以外每公里的运价为2.0元。晚上(22点至6点):三公里内起步价为10.0元,三公里以外每公里的运价为2.4元。编写程序,从键盘上输入乘车时间及乘车里程数,计算出车费(车费以元为单位,四舍五入),并输出在屏幕上。
34. 求一个三位整数的各个数位上的数值之和。(四位整数呢?五位整数呢?)
35. 求一个任意位的正整数的各个数位上的数值之和。
?1?f(x)??1?x2
??2x?1(x?1)(x?1)36. 已知有如下分段函数,从键盘上
输入x的值,计算并输出f(x)的值。
37. 编写程序,计算以下分段函数的值,并将结果输出在屏幕上。
x2+2x?3 (x≥30)
y = 3x2?x3 ( ?5≤x&30)
(x+5)2+4x+2 (x&?5)
38. 输入存款金额m、存期year和年利率rate,根据公式计算存款到期时的利息interest,输出时保留2位小数。利息计算公式为:interest?m(1?rate)year?m。
39. 输入x,计算并输出下面分段函数f(x)的值。开方可调用sqrt库函数,求幂可调用pow库函数。调用方法:xby?a?pow(a,b)。要调用的平方根=sqrt( x);
这两个函数,需要包含math.h头文件。
1?32(x?1)?2(x?5)?7x??xf(x)???x(x?0)?(x?0)
1?n(m&=n),求i?mi,输出时n
40. 输入两个正整数m和
保留4位小数。
41. 输入一个正整数n,计算1+1/3+1/5+…的前n项之和。
42. 输入一个正整数
43. 输入一个正整数
nn,计算n,计算1-1/4+1/7-1/10+1/13-1/16+…的前n项之和。 1-2/3+3/5-4/7+5/9-6/11+…的前n项之和。 44. 输入实数x及正整数n,计算
x。(注意:不允许
调用pow库函数)
45. 统计100-999之间有多少个满足下列要求的整数:其各位数字之和等于5。输出数的个数,同时,再计算出满足条件的整数1
内容来自淘豆网转载请标明出处.

我要回帖

更多关于 c语言编程题目及答案 的文章

 

随机推荐