C程序设计(第五版) 例题 第二、三章

第二章 算法——程序的灵魂
ok 我们这章不加注释来试试~
[例2.1] 计算5!

在这里插入图片描述
运行结果:
在这里插入图片描述
**[例2.2]**求多项式(1-1/2+1/3-1/4+…+1/99-1/100)的值

在这里插入图片描述
在这里插入图片描述
第三章 最简单的C程序设计——顺序程序设计
那我们这章前边加上注释,后边再不加~
[例3.1] 有人用温度计测量出华氏法表示的温度,今要求把它转换为以摄氏法表示的温度。
解题思路: 这个问题的算法很简单,关键在于找到二者之间的转换公式。根据物理学知识,知道以下转换公式: c=5/9(f-32)其中f代表华氏温度,c代表摄氏温度。
编写程序:
在这里插入图片描述
运行结果:

在这里插入图片描述
例[3.2] 计算存款利息。有1000元,想存一年。有三种方法可选:(1),年利率为r1;(2)一年期定期,年利率为r2,;(3)存两次半年期,年利率为r3。请分别计算出一年后按3种方法所得到的本息和。
解题思路: 关键是确定计算本息和的公式
入图片描述运行结果:

例[3.3] 给定一个大写字母,要求用小写字母输出。
解题思路: 前已介绍,字符数据以ASCII代码存储在内存中,形式与整数的存储形式相同。所以字符型数据和其他算术型数据之间可以互相赋值和运算。
编写程序:
在这里插入图片描述
运行结果:
在这里插入图片描述
[例3.4] 给出一个三角形的三边长,求三角形面积。
解题思路: 任意两边之和大于第三边
编写程序:

在这里插入图片描述
运行结果:
在这里插入图片描述
例[3.5] 用%f输出实数,只能得到六位小数

在这里插入图片描述
运行结果:
在这里插入图片描述
例[3.7] float型数据的有效位数
注意: float可以保留六位有效数字,double可以保留十五位有效数字。不要以为计算机输出的所有数字都是精确的。
在这里插入图片描述
运行结果:
在这里插入图片描述
例[3.8] 先后输出BOY三个字符
解题思路: 定义三个变量,分别赋以初值‘B’‘O’‘Y’,然后用putchar函数输出这3个字符变量的值。
编写程序:
在这里插入图片描述
运行结果: 在这里插入图片描述
**例[3.9]**在键盘上输入大写字母,在显示屏上显示其对应的小写字母。
解题思路: 用getchar从键盘读入一个小写字母,把它转换成大写字母,用pitchar输出。
编写程序:
在这里插入图片描述
运行结果:
在这里插入图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值