1. 编写一个程序,使用
printf
在屏幕上显示下面的图形:
2. 编写一个计算球体体积的程序,其中球体半径为10 m,参考公式
。注意,分数4/3应写为
4.0f/3.0f
。(如果分数写成
4/3
会产生什么结果?)
提示
:C语言没有指数运算符,所以需要对
r
自乘两次来计算
。
3. 修改上题中的程序,使用户可以自行输入球体的半径。
4. 编写一个程序,要求用户输入一个美元数额,然后显示出增加5%税率后的相应金额。格式如下所示:
Enter an amount: 100.00 With tax added: $105.00
5. 编程要求用户输入 x 的值,然后显示如下多项式的值:
提示
:C语言没有指数运算符,所以需要对
x
进行自乘来计算其幂。(例如,
x*x*x
就是
x
的三次方。)
6. 修改上题,用如下公式对多项式求值:
注意,修改后的程序所需的乘法次数减少了。这种多项式求值方法即 Horner法则 。
7. 编写一个程序,要求用户输入一个美元数额,然后显示出如何用最少张数的20美元、10美元、5美元和1美元钞票来付款:
Enter a dollar amount: 93 $20 bills: 4 $10 bills: 1 $5 bills: 0 $1 bills: 3
提示 :将付款金额除以20,确定20美元钞票的数量,然后从付款金额中减去20美元的总金额。对其他面值的钞票重复这一操作。确保在程序中始终使用整数值,不要用浮点数。
8. 编程计算第一、第二、第三个月还贷后剩余的贷款金额:
Enter amount of loan: 20000.00 Enter interest rate: 6.0 Enter monthly payment: 386.66 Balance remaining after first payment: $19713.34 Balance remaining after second payment: $19425.25 Balance remaining after third payment: $19135.71
在显示每次还款后的余额时保留两位小数。 提示 :每个月的贷款余额减去还款金额后,还需要加上贷款余额与月利率的乘积。月利率的计算方法是把用户输入的利率转换成百分数再除以12。