C语言学习第讲.pptx
《C语言学习第讲.pptx》由会员分享,可在线阅读,更多相关《C语言学习第讲.pptx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3.1 统计输入的一批字符中各类字符的数量例3-1 输入10个字符,统计其中英文字母、数字字符和其他字符的个数。3.1.1程序解析3.1.2字符类型3.1.3字符数据的输入和输出3.1.4逻辑运算3.1.5else-if语句第1页/共42页3.1.1 程序解析#includeintmain(void)intdigit,i,letter,other;charch;digit=letter=other=0;printf(“Enter10characters:);for(i=1;i=a&ch=A&ch=0&ch=a&ch=A&ch=0&ch=a&ch=A&ch=0&ch=9x=1关系运算-1=x=-
2、1 并且 x=-1&x 1)&(y1)(x1)|(y1)(x1)!(x1)即x=a)&(ch=a&ch=a&ch=A&ch=a&ch=A&ch=0&ch=a&ch=A&ch=0&ch=9)digit+;else other+;假表达式1表达式2语句1语句2语句n-1语句n真表达式n-1真假真假假第15页/共42页分段计算水费例3-3分段计算水费第16页/共42页源程序-分段计算水费#includeintmain(void)doublex,y;printf(Enterx:);scanf(%lf,&x);if(x0)y=0;elseif(x=15)y=4*x/3;elsey=2.5*x-10.5;
3、printf(f(%.2f)=%.2fn,x,y);return0;Enter x:-0.5f(-0.50)=0.00 Enter x:9.5f(9.50)=12.67Enter x:21.3f(21.30)=42.75Enter x:?第17页/共42页3.2 查询自动售货机中商品的价格 例3-4 查询自动售货机中商品的价格3.2.1程序解析3.2.2switch语句第18页/共42页3.2.1 程序解析假设自动售货机出售4种商品,薯片(crisps)、爆米花(popcorn)、巧克力(chocolate)和可乐(cola),售价分别是每份3.0、2.5、4.0和3.5元。在屏幕上显示以下菜
4、单,用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。当用户输入编号14,显示相应商品的价格;输入0,退出查询;输入其他编号,显示价格为0。1Selectcrisps2Selectpopcorn3Selectchocolate4Selectcola0Exit第19页/共42页#includeIntmain(void)intchoice,i;doubleprice;for(i=1;i=5;i+)printf(1Selectcrispsn);printf(2Selectpopcornn);printf(3Selectchocolaten);printf(
5、4Selectcolan);printf(0exitn);printf(Enterchoice:);scanf(%d,&choice);if(choice=0)break;switch(choice)case1:price=3.0;break;case2:price=2.5;break;case3:price=4.0;break;case4:price=3.5;break;default:price=0.0;break;printf(price=%0.1fn,price);printf(Thanksn);1 Select crisps2 Select popcorn 3 Select choc
6、olate4 Select cola 0 ExitEnter choice:1price=3.01 Select crisps2 Select popcorn 3 Select chocolate4 Select cola 0 ExitEnter choice:7price=0.01 Select crisps2 Select popcorn 3 Select chocolate4 Select cola 0 ExitEnter choice:0Thanks第20页/共42页3.2.2 switch语句 处理多分支选择问题,3种情况1、在switch语句的每个语句段中都使用break语句swi
7、tch(表达式)case常量表达式1:语句段1;break;case常量表达式2:语句段2;break;.case常量表达式n:语句段n;break;default:语句段n+1;break;第21页/共42页switch(表达式)case常量表达式1:语句段1;break;case常量表达式2:语句段2;break;.case常量表达式n:语句段n;break;default:语句段n+1;break;表达式的值表达式的值=常量表达式常量表达式 2 的值的值表表达达式式语句段语句段1语句段语句段2语句段语句段n语句段语句段n+1表达式的值表达式的值=常量表达式常量表达式 1 的值的值表达式的
8、值表达式的值=常量表达式常量表达式 n 的值的值其他其他breakbreakbreakbreakswitch(choice)case 1:price=3.0;break;case 2:price=2.5;break;case 3:price=4.0;break;case 4:price=3.5;break;default:price=0.0;break;用else-if 如何实现?第22页/共42页求解简单表达式例3-5输入一个形式如“操作数运算符操作数”的四则运算表达式,输出运算结果。例如:输入:3.1+4.8输出:7.9第23页/共42页源程序#includeintmain(void)ch
9、aroperator;doublevalue1,value2;printf(Typeinanexpression:);scanf(%lf%c%lf,&value1,&operator,&value2);switch(operator)case+:printf(=%.2fn,value1+value2);break;case-:printf(=%.2fn,value1-value2);break;case*:printf(=%.2fn,value1*value2);break;case/:printf(=%.2fn,value1/value2);break;default:printf(Unkn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 学习
限制150内