版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计项目二车辆行驶状态显示(输入、输出)C语言程序设计01020304统计汽车的数量
(printf函数)统计汽车的载客人数(scanf函数)统计需要的车辆(算术运算符、强制转换)显示驾照的类型(字符输入与输出)项目二05求能拿到驾照的过程(流程图)统计汽车的载客人数02引入:
在日常生活中,我们的很多数据必须从键盘输入后者从外部获取,本次课程主要讲解数据从外部输入如何解决。02问题的提出知识储备7scanf()函数格式:scanf(格式说明,变量地址列表);功能:按格式控制符的格式输出将数据从终端传送到变量地址所指定的内存空间示例1:一个变量的输入intnum;scanf(“%d”,&num);运行:12回车知识储备8scanf()函数格式:scanf(格式说明,变量地址列表);功能:按格式控制符的格式输出将数据从终端传送到变量地址所指定的内存空间示例2:两个变量的输入intnum;doublesum;scanf(“%d%lf”,&num,&sum);运行方法一:12空格34.5回车运行方法二:12回车34.5回车运行方法三:12TAB键34.5回车输入多个变量时,一般输入时以空格、回车键、TAB区分,最后以回车键结束。知识储备9要求格式显示到小数点后2位的单精度类型%.2f显示到小数点后1位的双精度类型%.2lf双精度显示整数%.0f整型显示至少占5个位置左空格%-5d整型显示至少占4个位置右空格%4d2.数据特殊格式显示(输出使用的时候)表2-1特殊格式显示一般浮点型输出默认小数点后6位,当需要特殊形式的输出,需要稍作更改输出格式知识储备102.数据特殊格式显示(输出使用的时候)#include"stdio.h"voidmain(){intnum;doublesum;scanf("%d%lf",&num,&sum);printf("num=%d,sum=%lf\n",num,sum);printf("num=%-5d,sum=%.2lf\n",num,sum);printf("num=%5d,sum=%.0lf\n",num,sum);printf("num=%0d,sum=%-7.1lf\n",num,sum);}任务目标:运行截图
已经一辆新能源大客车的荷载人数为56人,从键盘输入客车的数量,求可以荷载的人数。运行截图为:任务目标:已经一辆新能源大客车的荷载人数为56人,从键盘输入客车的数量,求可以荷载的人数。运行截图为:分析需要的变量变量1:大客车荷载人数变量2:客车的数量(需要从键盘输入)变量3:可以荷载的人数(需要求解)任务分析与实践:1.定义变量(Vehicle_Loadnumber客车荷载数量Vehicle_Number客车数量sumLoadnumber总的载客量)2.给变量赋值(输入客车的数量)3.计算(总的载客量)4.输出载客量intVehicle_Loadnumber=56,Vehicle_Number,sumLoadnumber;printf("请输入客车的个数");scanf("%d",&Vehicle_Number);
sumLoadnumber=Vehicle_Loadnumber*Vehicle_Number;printf("客车总的载客量为%d",sumLoadnumber);引例分析与实践:程序代码#include"stdio.h"voidmain(){
intVehicle_Loadnumber=56,Vehicle_Number,sumLoadnumber;printf("请输入客车的个数");scanf("%d",&Vehicle_Number);sumLoadnumber=Vehicle_Loadnumber*Vehicle_Number;printf("客车总的载客量为%d",sumLoadnumber);}学习目标1.进一步熟悉变量的定义、赋值、输出的格式。3.进一步掌握程序的一般过程第一步:定义变量第二步:给变量赋值第四步:输出第三步:计算2.掌握变量输入的格式典型案例:1.从键盘上输入汽车的累积里程和使用年限,求每年平均里程。算法分析:1.定义变量.累积里程AccumulatedMileage、使用年限ServiceYear、平均里程AvgdMileage2.输入累积里程和使用年限4.输出平均里程3.计算平均里程典型案例:1.从键盘上输入汽车的累积里程和使用年限,求每年平均里程。#include"stdio.h"voidmain(){intServiceYear;doubleAccumulatedMileage,AvgdMileage;printf("请输入累积里程");scanf("%lf",&AccumulatedMileage);printf("请输入使用年限");scanf("%d",&ServiceYear);AvgdMileage=AccumulatedMileage/ServiceYear;printf("每年的平均里程为%lf",AvgdMileage);}典型案例:2.已知大客车荷载人数为36,小客车荷载人数为18,输入大客车和小客车的数量,求出荷载人数。算法分析:1.定义需要的5个变量.BVehicle_Loadnumber大客车荷载人数,SVehicle_Loadnumber小客车荷载人数,BVehicle_Num大客车数量,SVehicle_Num小客车数量,Vehicle_SumLoadnumber2.输入大客车和小客车的数量4.输出荷载人数3.求出荷载人数典型案例:2.已知大客车荷载人数为36,小客车荷载人数为18,输入大客车和小客车的数量,求出荷载人数。#include"stdio.h"voidmain(){ intBVehicle_Loadnumber=36,SVehicle_Loadnumber=18; intBVehicle_Num,SVehicle_Num,Vehicle_SumLoadnumber; printf("请输入大客车的车辆数"); scanf("%d",&BVehicle_Num); printf("请输入小客车的车辆数"); scanf("%d",&SVehicle_Num);Vehicle_SumLoadnumber=BVehicle_Num*BVehicle_Loadnumber+SVehicle_Loadnumber*SVehicle_Num; printf("客车的荷载人数为%d",Vehicle_SumLoadnumber);}巩固练习
1.有一辆车历经了两位车主的使用,从键盘输入两位车主使用的年限,求目前这辆车的使用年限。(变量参考车主ownerofavehicle,使用年限servicelife)2.从
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论