当前位置:嗨网首页>书籍在线阅读

27-编程练习

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

3.11 编程练习

1.通过试验(即编写带有此类问题的程序)观察系统如何处理整数上溢、浮点数上溢和浮点数下溢的情况。

2.编写一个程序,要求提示输入一个ASCII码值(如,66),然后打印输入的字符。

3.编写一个程序,发出一声警报,然后打印下面的文本:

Startled by the sudden sound, Sally shouted,
"By the Great Pumpkin, what was that!"

4.编写一个程序,读取一个浮点数,先打印成小数点形式,再打印成指数形式。然后,如果系统支持,再打印成 p 记数法(即十六进制记数法)。按以下格式输出(实际显示的指数位数因系统而异):

Enter a floating-point value: 64.25
fixed-point notation: 64.250000
exponential notation: 6.425000e+01
p notation: 0x1.01p+6

5.一年大约有3.156×107秒。编写一个程序,提示用户输入年龄,然后显示该年龄对应的秒数。

6.1个水分子的质量约为3.0×10−23克。1夸脱水大约是950克。编写一个程序,提示用户输入水的夸脱数,并显示水分子的数量。

7.1英寸相当于2.54厘米。编写一个程序,提示用户输入身高(/英寸),然后以厘米为单位显示身高。

8.在美国的体积测量系统中,1品脱等于2杯,1杯等于8盎司,1盎司等于2大汤勺,1大汤勺等于3茶勺。编写一个程序,提示用户输入杯数,并以品脱、盎司、汤勺、茶勺为单位显示等价容量。思考对于该程序,为何使用浮点类型比整数类型更合适?

[1] 欧美日常使用的度量衡单位是常衡盎司(avoirdupois ounce),而欧美黄金市场上使用的黄金交易计量单位是金衡盎司(troy ounce)。国际黄金市场上的报价,其单位“盎司”都指的是金衡盎司。常衡盎司属英制计量单位,做重量单位时也称为英两。相关换算参考如下:1常衡盎司 = 28.3495231克,1金衡盎司 = 31.1034768克,16常衡盎司 = 1磅。该程序的单位转换思路是:把磅换算成金衡盎司,即28.3495231÷31.1034768×16≈14.5833。——译者注

[2] 即, size_t 类型。——译者注

202003129EB641B1.jpg