- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
课题
任务2.2统计汽车的载客人数(scanf函数)
课型
讲练
授课班级
授课时数
2
教学目标
掌握三种输入输出函数的使用方法;scanf()和printf()函数的调用方法和允许使用的格式转换控制符。
熟悉scanf()函数对各种类型数据的键盘输入格式的要求。
能灵活使用printf()函数控制屏幕格式输出。
能用scanf()和printf()函数和赋值语句进行简单的顺序结构程序的设计编写。
教学重点
scanf()和printf()函数的调用方法和允许使用的格式转换控制符。
能用scanf()和printf()函数和赋值语句进行简单的顺序结构程序的设计编写。
教学难点
格式控制符的灵活使用
学情分析
输出函数前面学生已经基本接触,但是只是原型输出,对于具体的格式输出,不太了解。输入函数只是从书上的部分例题看到,还没有具体的接触,此处应该具体讲解各种不同的用途。
教学效果
教后记
任务2.2统计汽车的载客人数(scanf函数)
2.2.1任务目标
已知某公交车队某品牌某款纯电动城市客车的额定载客人数为56人,以键盘上输入该车队的客车数量,计算客车总的载客人数。
程序运行结果如图2-7所示。
图2-7程序运行结果2.2.2
图2-7程序运行结果
在程序中,需要一些从外面输入的数据。下面就来介绍输入数据的输入/输出函数。
1.scanf()函数(格式输入函数)
scanf()函数可以用于输入任何类型的多个数据,其语法格式为:
scanf(格式说明符,变量地址列表);
功能:按用户指定的格式从键盘上把数据输入指定的变量中。
注意:
?“地址列表”里由若干个地址组成,是变量地址,而不是变量名;
?输入数据只能是常量,不能是表达式;
?输入多个整型或实型数据时,可用空格、回车、制表符为间隔;
?“格式说明”中的普通字符原样输入;
?“格式说明”中一般只写若干个格式符。
举例:
scanf(%d%d%d,a,b,c);
scanf(%d,%d,%d,a,b,c);
2.printf()函数(格式输出函数)
一般都是按照默认类型数据输出的,在此情况下,我们有时需要根据实际情况输出数据,如实型数一般默认显示小数点后6位,但是有时只需要显示小数点后2位。整数原来有2位,但是需要最终显示占5个空格等,特殊格式显示如表2-2所示。
表2-2特殊格式显示
要求
格式
显示到小数点后2位的单精度类型
%.2f
显示到小数点后1位的双精度类型
%.1lf
双精度显示整数
%.0f
整型显示至少占5个位置左空格
%-5d
整型显示至少占4个位置右空格
%4d
小贴士:
输出函数的格式种类较多,需要按要求灵活掌握。
2.2.3典型案例
典型案例1:从键盘上输入某客车的累计行驶里程和使用年限,计算该客车平均每年的行驶里程。
算法分析如下。
(1)变量名命名:累积行驶里程AccumulatedMileage、使用年限ServiceYears、平均每年的行驶里程AvgMileage。
(2)定义变量。
(3)输入累积行驶里程和使用年限。
(4)计算平均每年的行驶里程。
(5)输出平均每年的行驶里程。
代码如下:
#includestdio.h
voidmain()
{intServiceYear;
doubleAccumulatedMileage,AvgdMileage;
printf(请输入累积行驶里程);
scanf(%lf,AccumulatedMileage);
printf(请输入使用年限);
scanf(%d,ServiceYear);
AvgdMileage=AccumulatedMileage/ServiceYear;
printf(平均每年的行驶里程为%lf,AvgdMileage);
}
典型案例1的运行结果如图2-8所示。
典型案例2:已知某公交车队某品牌A款纯电动城市大型客车的载客人数为36人,B款纯电动城市小型客车的荷载人数为18人,输入两款客车的数量,计算总的载客人数。
算法分析如下。
(1)变量名命名:大型客车载客人数BVehicle_LoadNumber、小型客车载客人数SVehicle_Loadnumber、大型客车数量BVehicle_Number、小型客车数量SVehicle_Number、客车总的载客人数Vehicle_SumLoadnumber。
(2)定义5个变量。
(3)输入大型客车和小型客车的数量。
(4)计算总的荷载人数。
(5)计算总的输出荷载人数。
代码如下:
#includestdio.h
voidma
您可能关注的文档
- 单片机原理及应用(C51版)教案第1章 单片机基础知识.pptx
- Windows Server 2022活动目录管理实践( 第2版 微课版)-课件项目24 提升林域的功能级别、部署多元密码策略.pptx
- 单片机原理及应用(C51版)教案第2章 单片机基本结构和工作原理.pptx
- 单片机原理及应用(C51版)教案第3章 单片机C51程序设计基础.pptx
- 单片机原理及应用(C51版)教案第4章 单片机的中断系统.pptx
- Windows Server 2022活动目录管理实践( 第2版 微课版)-课件项目25 操作主机角色的转移与强占.pptx
- 单片机原理及应用(C51版)教案第6章 单片机串行通信接口-16比9.pptx
- 单片机原理及应用(C51版)教案第7章 单片机并行扩展技术-16比9.pptx
- 单片机原理及应用(C51版)教案第8章 单片机串行扩展技术.pptx
- Windows Server 2022活动目录管理实践( 第2版 微课版)-课件项目26 站点的创建与管理.pptx
文档评论(0)