《(5)--2.2 引例:计算分段函数.ppt》由会员分享,可在线阅读,更多相关《(5)--2.2 引例:计算分段函数.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.2.1 程序解析2.2 引例:引例:计算分段函数算分段函数输入用户的月用水量 x(吨),计算并输出该用户应支付的水费 y(元)(保留2位小数)要解决的问题:输入计算分段函数输出,并保留2位小数C语言引例:计算分段函数程序解析C语言引例:计算分段函数程序解析2.2.2 if-else语句2.2 引例:引例:计算分段函数算分段函数关系运算x=15比较 x 和 15 的大小比较的结果:真 假关系运算 比较运算,比较两个操作数关系运算符x y x y x=y x!=y关系表达式:用关系运算符将2个表达式连接起来的式子。如:x=1区分区分=和和=C语言引例:计算分段函数if-else语句关系表达式表
2、示比较的数学式 C关系表达式x10 x10 x10 x=10 x=10 x!=10 x=10用关系表达式描述条件用关系表达式描述条件判断判断 x 是否为负数是否为负数x 0判断判断 x 是否不为零是否不为零x!=0C语言引例:计算分段函数if-else语句如果 你们听话 让你们吃好吃的生活中的单分支C语言引例:计算分段函数if-else语句如果 期末考双百 就去北京玩儿;否则 就待在家。生活中的双分支C语言引例:计算分段函数if-else语句生活中的多分支C语言引例:计算分段函数if-else语句if-else语句if(表达式)语句1else 语句2if(x=15)y=4*x/3;else y
3、=2.5*x-10.5;语句语句1表达式表达式语句语句2真真假假C语言引例:计算分段函数if-else语句计算二分段函数if(表达式)语句1else 语句2C语言引例:计算分段函数if-else语句2.2.3 格式化输入函数scanf()2.2 引例:引例:计算分段函数算分段函数标准输入输出函数 printf(“格式控制格式控制”,输出表列);scanf(scanf(“格式控制格式控制”,地址表列,地址表列);输入函数(scanf)用于接受数据或信息输出缓冲区输入缓冲区C语言引例:计算分段函数格式化输入函数scanf()#include scanf(%lf,&x);scanf(格式控制字符串,
4、输入参数1,输入参数n);用双引号括起来,表示输入的格式用双引号括起来,表示输入的格式变量地址变量地址C语言引例:计算分段函数格式化输入函数scanf()scanf格式控制字符串格式控制字符串:格式控制符:按指定的格式输入数据,%与数据类型有关int型:%dfloat型:%fdouble型:%lf普通字符:原样输入原样输入例如:输入输入:9.5scanf(x=%lf,&x);输入输入:x=9.5尽量不要出现普通字符尽量不要出现普通字符C语言引例:计算分段函数格式化输入函数scanf()scanf(%lf,&x);程序改进:例2.1.1 求华氏温度 100F 对应的摄氏温度。摄氏温度 C=5*(
5、F-32)/9C语言引例:计算分段函数格式化输入函数scanf()C语言任务实现#include stdio.hint main()float r,c,s;/定义三个变量分别存储半径、周长、面积 printf(请输入半径的长度n);/输入提示 scanf(%f,&r);/输入半径,给半径r赋值 c=2*3.1415;s=3.1415*r*r;printf(圆的周长是%fn面积是%fn,c,s);return 0;内存圆的周长是圆的周长是6.28面积是面积是28.27rcs36.2828.27引例:计算分段函数格式化输入函数scanf()2.2.4 常用数学库函数2.2 引例:引例:计算分段函数算分段函数库函数C语言处理系统提供事先编好的函数,供用户在编程时调用。scanf(),printf()在相应的系统文件(头文件)中定义一些必需的信息。#include命令用户调用库函数时,将相应的头文件包含到源程序中。例如调用scanf,printf,需要#include C语言引例:计算分段函数常用数学库函数常用数学库函数C语言引例:计算分段函数常用数学库函数#include 1.if-else语句句关系运算分支结构2.格式化输入函数scanf()格式控制字符串数据输入3.常用数学库函数sqrt、pow等
限制150内