? 第1章 C语言概述
1-1 编写程序,在屏幕上显示一个如下输出:
--------------------------------- Programming in C is fun! I love C language. ---------------------------------
1-2 编写程序,在屏幕上显示一个如下图案:
* * * * * * * * * *
1-3 已知某个圆的半径,编写一个程序,用来计算并显示面积。
要求:将π定义为符号常量,并假设一个恰当的半径值。
1-4 已知两个整数20和10,编写程序,自定义函数add( )将这两个数相加,自定义
函数sub( )计算这两个数的差,并按照下面形式显示计算结果:
20+10=30 20-10=10
a b?c1-5 已知变量a、b和c的值,编写程序,用来计算并显示x的值,其中x?请分别用以下数值运行该程序 (1)a=250,b=85,c=25 (2)a=300,b=70,c=70
? 第2章 常量、变量及数据类型 & 第3章 运算符和表达式
3-1 编写程序,求华氏温度100oF对应的摄氏温度。计算公式如下:
c?5?(f?32) 9式中:c表示摄氏温度,f表示华氏温度。(c定义为实型,f定义为整型) 3-2 一个物体从100m的高空自由落下,编写程序,求它在前3s内下落的垂直距离。
设重力加速度为10m/s2。
要求,将重力加速度定义为符号常量,尝试将其改为9.8 m/s2,看结果有何不同? 3-3 将球的半径R定义为符号常量,计算球的表面积(4πR2)和体积(4/3*πR3)。 3-4 给定x、y和z的值,编写程序,使x等于y的值,y等于z的值,z等于x的
值。
3-5 编写一个程序,给定一个浮点数(例如456.78),显示该数的个位数字与10位
数字之和(例如5+6=11)。
3-6 某种物品每年折旧费的计算方法如下:
折旧费?购买价格?废品价值
使用年限编写一个程序,当给定某物品的购买价格、使用年限和每年的折旧费时,计算出其废品价值。
3-7 在库存管理中,某单个物品的经济定购数EOQ由下面等式给定:
EOQ?2?需求率?生产成本
单位时间内每种物品的储备成本而最优的定购时间间隔TBO由下面等式给定:
TBO?2?生产成本
需求率?单位时间内每种物品的储备成本编写程序,给定需求率(单位时间内的物品数)、生产成本(每个定购)和储备成本(单位时间内每种物品),计算EOQ和TBO。
? 第4章 输入输出操作管理
4-1 输入两个数,将它们交换后输出。
4-2 输入一个十进制数,输出对应的八进制数和十六进制数。 4-3 编写程序,输入3个整数,计算并输出它们的平均值。 4-4 编写一个程序,读取x和y的值,显示下面表达式的值:
(1)
x?y x?y(2)
x?y 2(3)?x?y??x?y? 4-5 计算银行存款的本息。
编写程序,输入存款金额money、存期year和年利率rate,根据下列公式计算存款到期时的本息合计sum(税前),输出时保留两位小数。
sum?money(1?rate)year
4-6 输入圆柱的高h和半径r,求圆柱体积volume=π*r2*h。
4-7 编写一个程序,读取一个实数f,将其四舍五入的值赋值给整型变量n,输出n
的值。(尝试不用if语句完成本程序,并考虑负数是否适用)
4-8 编写程序,读入两个两位数字的整数,并按照如下形式输出这两个整数的乘积。
4 5
* 3 7 3 1 5 1 3 5 1 6 6 5
提示:注意负数和格式!
? 第5章 判断与分支
5-1 输入一个字符ch,根据不同情况进行输出:
(1)ch为小写字母,输出对应的大写字母; (2)ch为大写字母,按照原样输出; (3)ch为数字,输出对应的数字;
(4)ch为其他字符,输出“Other character.”。
5-2 为鼓励居民节约用水,自来水公司采用按月用水量分段计费的办法,居民应交
水费y元与月用水量x吨的函数关系式如下(设x?0)。
4x??y?f(x)??3??2.5x?10.5x?15x?15
编写程序,输入用户的月用水量x吨,计算并输出该用户应支付的水费y元(保留两位小数)。
5-3 输入一个年份year,判断year是否为闰年。year若为闰年,需要满足下列条件
之一:
(1)能被4整除,但不能被100整除(如2004年是闰年,2100年不是闰年) (2)能被400整除(如2000年是闰年)
5-4 输入3个实数,将其按照降序输出(较大数在前),保留3位小数。
5-5 输入五级制成绩(A~E),输出相应的百分制成绩(0~100)区间。五级制成绩
对应百分制程序区间为:A(90~100)、B(80~89)、C(70~79)、D(60~69)和E(0~59)。例如:输入B,输出(80~89)。 (1)用switch语句实现; (2)用if语句实现。
5-6 用switch语句实现,输入数字1~7,输出对应的英文单词Monday, Tuesday, ?,
Sunday。
5-7 某高校的某专业录取研究生的条件如下:
(1)英语成绩?55 (2)政治成绩?60 (3)专业课成绩?60
(4)以上三科的总数学成绩?200,或英语和专业课的总成绩?130。
编写程序,读入一个学生的成绩(英语、政治和专业课),判读是否可以被录取。 5-8 编写程序,计算下面二元方程的实数根。
ax2?bx?c?0
应用如下规则:
(1)如果a和b的值为零,则没有解; (2)如果a的值为零,则只有一个解(x=-c/b); (3)如果b2-4ac为负数,则没有实数根; (4)否则,有两个实数根:
?b?b2?4acx1?
2a?b?b2?4acx2?
2a输入a, b和c的值,输出求根的情况,如有实数根,则输出实数根的值。 5-9 编写程序,读取x的值,求下面函数的值
? 1?y??0??1?forforforx?0x?0x?0(1)用else if语句实现 (2)用嵌套if语句实现 (3)用条件运算符 ? : 实现 5-10
某个服装展示厅宣布以下所卖物品季节性打折:
购买总额 0~100 101~200 201~300 大于300
编写程序,计算某顾客应付的款项 (1)用switch语句实现 (2)用if语句实现
编写程序,输入x,计算并输出下列分段函数f(x)的值(保留2位小数)。
折扣 机加工制品 无折扣 5% 7.5% 10.0% 手工制品 5% 7.5% 10.0% 15.0% 5-11
1?5?x?2x?y?f(x)??x?x?x?0x?0
提示:请调用sqrt( )函数求平方根,调用pow( )函数求幂。 5-12
编写程序,输入一个实数(例如456.78),求不小于该数的最小整数和不大
于该数的最大整数。(提示:注意负数)。 5-13
输入一个整数,判断它是奇数还是偶数(认为0是偶数),并输出它的绝对
值(不要使用labs( )函数)。 (1)使用if-else语句;
(2)使用if语句,但不使用else语句; (3)使用switch语句。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库上机练习[1]在线全文阅读。
相关推荐: