C程序设计4选择结构程序设计知识点总结

本文为大一新生为期末考试复习所整理,不喜勿喷

教材C程序设计(第五版)谭浩强第四章

4.1选择结构和条件判断

C语言的两种选择语句:

  • if语句:用来实现两个分支的选择结构

  • switch语句:用来实现多分支的选择语句

【例4.1】

在例3.5的基础上对程序进行改进。题目要求解得方程的根。由键盘输入a,b,c。假设a,b,c的值任意,并不保证b*b-4ac>=0.需要在程序中进行判别,如果b*b-4ac>=0,就计算并输出方程的两个实根,如果b*b-4ac<0,就输出此方程无根的信息。

【例3.5】求ax*x+bx+c=0方程的根。a,b,c由键盘输入,设b*b-4ac>0.

编写程序:

【说明】

在用scanf函数输入双精度实型数据时,不能用%f格式声明,而应该用%lf格式声明。l表示长浮点型,即双精度

4.2用if语句实现选择结构

4.2.1用if语句处理选择结构举例

【例4.2】

输入两个实数,按由小到大的顺序输出这两个数

编写程序:

(类比:将两个杯子中的水互换)

【例4.3】

输入三个数a,b,c,要求按由小到大的顺序输出。

解题思路:

如果a>b,将a,b互换;如果a>c,将a,c互换;如果b>c,将b,c互换

编写程序:

4.2.2if语句的一般形式

一般形式

if(表达式)语句1

【else 语句2】

最常用的有以下三种形式

  1. (单分支控制)

if(表达式)语句1(无else子句部分)

【例1】

编写一个程序,可以输入年龄,如果大于十八,输出“年龄大于十八,要对自己的行为负责”,

  1. (双分支控制)

if(表达式)(有else子句部分)

语句1

else

语句2

【例2】
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sun~hope

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值