版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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)输出平均每年的行驶里程。代码如下:#include"stdio.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)计算总的输出荷载人数。代码如下:#include"stdio.h"voidmain(){intBVehicle_Loadnumber=36,SVehicle_Loadnumber=18;intBVehicle_Number,SVehicle_Number,Vehicle_SumLoadnumber;printf("请输入大型客车的车辆数");scanf("%d",&BVehicle_Number);printf("请输入小型客车的车辆数");scanf("%d",&SVehicle_Number);Vehicle_SumLoadnumber=BVehicle_Number*BVehicle_Loadnumber+SVehicle_Number*SVehicle_Loadnumber;printf("客车总的载客人数为%d",Vehicle_SumLoadnumber);}典型案例2的运行结果如图2-8所示。 图2-8典型案例1的运行结果 图2-9典型案例2的运行结果典型案例3:从键盘上输入某客车平均每年的行驶里程和使用年限,计算该客车的累计行驶里程。算法分析如下。(1)变量名命名:累积行驶里程AccumulatedMileage、使用年限ServiceYear、平均每年的行驶里程AvgdMileage。(2)定义变量。(3)输入平均每年的行驶里程和使用年限。(4)计算累积行驶里程。(5)输出累积行驶里程。代码如下:#include"stdio.h"voidmain(){intServiceYear;doubleAccumulatedMileage,AvgdMileage;printf("请输入平均每年的行驶里程");scanf("%lf",&AvgdMileage);printf("请输入使用年限");scanf("%d",&ServiceYear);AccumulatedMileage=AvgdMileage*ServiceYear;printf("%d年的累计行驶里程为%.2lf",ServiceYear,AccumulatedMileage);}典型案例3的运行结果如图2-10所示。图2-10典型案例3的运行结果图2-10典型案例3的运行结果算法分析如下。(1)变量名客车的载客人数Vehicle_Loadnumber、客车的数量Vehicle_Number、客车总的载客人数Vehicle_SumLoadnumber。(2)定义变量。(3)输入客车的数量。(4)计算。(5)输出总的载客量。#include"stdio.h"voidmain(){intVehicle_Loadnumber=56,Vehicle_Number,Vehicle_SumLoadnumber;printf("请输入客车的数量");scanf("%d",&Vehicle_Number);SumLoadnumber=Vehicle_Loadnumber*Vehicle_Number;printf("客车总的载客人数为%d",Vehicle_SumLoadnumber);}2.2.5巩固练习1.编写程序,有一辆汽车历经了两个车主的使用,从键盘上输入两个车主的使用年限,计算目前这辆汽车总的使用年限(变量参考:车主ownerofavehicle、使用年限servicelife)。2.编写程序,从键盘上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中数学八年级上册《因式分解-公式法》教学设计与实施
- 初中九年级科学暑期专题教案:有机物的奥秘与物质分类体系的构建
- 小学六年级英语:大本钟与文化符号探究教学设计
- 初中英语八年级上册Unit 6综合语言能力深度学习教案
- 小学二年级数学《感知千米:建立1千米的长度观念》教学设计
- 2026年青岛市市北区政务服务中心(窗口人员)招聘笔试模拟试题及答案详解
- 2026年淮北市杜集区医疗系统事业编人员招聘笔试备考题库及答案详解
- 2026年银川市金凤区政务服务中心(窗口人员)招聘考试参考题库及答案详解
- 2026年上海市奉贤区政务服务中心(窗口人员)招聘笔试参考试题及答案详解
- 2026年金华市婺城区政务服务中心(窗口人员)招聘笔试备考试题及答案详解
- 2026年三级老年人能力评估师复习复习试题及答案详解(有一套)
- 湖南长沙水业集团有限公司招聘考试真题2025
- 建筑工程项目质量安全管理手册
- 预防安全踩踏事故课件
- 阿尔茨海默病BPSD多学科协作管理方案
- 《2026年》药品检验岗位高频面试题包含详细解答
- 2025年山东医疗卫生招聘笔试真题
- 2026广西崇左市招聘县级政府统计机构统计协管员(协统员)85人重点基础提升(共500题)附带答案详解
- 青少年高血压病防治知识课件
- 第五单元 平移、旋转和轴对称(单元测试提高卷)-2025-2026学年三年级数学上学期(苏教版)含答案
- 2026陕西省森林资源管理局局属企业招聘(55人)参考考试试题及答案解析
评论
0/150
提交评论