第三章分支结构
分支结构主要有if-else语句的嵌套、else-if语句、switch语句。
利用if-else语句计算居民水费
认识字符型数据
1)、在scanf()函数中用%c输入。
2)、ASCII字符集:每个字符都有唯一的次序值,即ASCII码。
3)、区分:1是整型数据,'1’是字符。
4)、字符也可用ch=getchar(),putchar()输入输出,注意它们都只能输入输出一个字符。
逻辑运算
逻辑运算符
运算符 | 名称 |
---|---|
! | 非 |
&& | 与 |
|| 或
逻辑运算符&&和||的优先级低于关系运算符,故
(ch>=‘a’)&&(ch<=‘z’)
等价于
ch>=‘a’&&ch<=‘z’
运用逻辑运算输出闰年
getchar()的作用
在统计字符的程序中
scanf("%d",&n);//nwie字符总数
getchar();//读入并舍弃换行符
应该是scanf()函数自带换行符,会影响字符统计。getchar()具有读入并删除换行符的功能。
switch语句
/*书中查询自动售货机中的商品价格*/
#include <stdio.h>
int main()
{
int choice,i;
double price;
/*显示菜单*/
printf("[1]select crisps\n");
printf("[2]select popcorn\n");
printf("[3]select chocolate\n");
printf("[4]select cola\n");
printf("[0]exit\n");
for(i=1;i<=5;i++