欢迎来到天天文库
浏览记录
ID:48167552
大小:301.00 KB
页数:12页
时间:2020-01-17
《c语言分支结构的练习.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、格式化输入scanf()函数的格式串可能包含下列三部分:空格或制表符,忽略普通字符,用于匹配输入流中的下一个非空白字符转换说明例:scanf("%d,%d",&a,&b);输入:3,4↙(逗号与"%d,%d"中的逗号对应)多次输入测试数据的方法while(scanf(“%d”,&a)!=EOF)Ctrl+d字符输入/输出getchar()函数将输入流中的空白符也作为一个字符读入调用scanf和printf输入输出字符doublevalue1,value2;charoperator;printf(“Typeinanexpression:”);scanf(“
2、%lf%c%lf”,&value1,&operator,&value2);printf(“%.2f%c%.2f”,value1,operator,value2);Typeinanexpression:10.0+5.6110.00+5.613种逻辑运算符a&&b(若a和b均为真,逻辑表达式a&&b为真)a
3、
4、b(若a或b为真,逻辑表达式a
5、
6、b为真)!a(若a为真,逻辑表达式!a为假)多分支结构与嵌套的if语句和switch语句多分支结构有多种形式实现方法:嵌套的if语句else–if语句嵌套的if-else语句switch语句嵌套的if语句if(表达式)
7、语句1else语句2if语句if语句if(表达式1)语句1elseif(表达式2)语句2……elseif(表达式n-1)语句n-1else语句n假表达式1表达式2语句1语句2语句n-1语句n真表达式n-1假真假假真else–if语句n个分支需要n-1次比较嵌套的if–else语句if(表达式1)if(表达式2)语句1else语句2elseif(表达式3)语句3else语句4表达式1表达式3语句4真假表达式2语句3语句1语句2真真假假else和if的匹配if(表达式1)if(表达式2)语句1else语句2elseif(表达式3)语句3else语句4if(表
8、达式1)if(表达式2)语句1elseif(表达式3)语句3else语句4else与最靠近它的、没有与别的else匹配过的if匹配if(表达式1)if(表达式2)语句1elseif(表达式3)语句3else语句4课堂练习1输入10个字符,统计其中英文字母、数字字符和其他字符的个数。(使用else-if语句)课堂练习2写程序,判某一年是否闰年。闰年算法:满足下列二者之一,是闰年。①能被4整除,但不能被100整除。②能被4整除,且能被400整除。课堂练习3输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计不及格成绩的个数。switch语句与break
9、语句switch(表达式){case常量表达式1:语句段1;break;case常量表达式2:语句段2;break;....…case常量表达式n:语句段n;break;default:语句段n+1;break;}课堂练习4假设自动售货机出售4种商品,薯片(crisps)、爆米花(popcorn)、巧克力(chocolate)和可乐(cola),售价分别是每份3.0、2.5、4.0和3.5元。在屏幕上显示以下菜单,用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。当用户输入编号1~4,显示相应商品的价格;输入0
10、,退出查询;输入其他编号,显示价格为0。[1]Selectcrisps[2]Selectpopcorn[3]Selectchocolate[4]Selectcola[0]Exit课堂练习5输入一个形式如“操作数运算符操作数”的四则运算表达式,输出运算结果。例如:输入:3.1+4.8输出:7.9
此文档下载收益归作者所有