版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计项目八汽车数据显示(结构体)C语言程序设计项目八项目八01
一辆卡车的数据显示(结构体变量02
多个汽车的数据显示(结构体数组)03多个汽车的数据显示(结构体指针)引入:当需要的同类型的结构体变量超过2个及以上时,C语言可以和之前一样引入数组的概念,此时引入的就是结构体数组。02知识储备C语言程序设计
(2)行进中的分叉路口任务目标
从键盘输入三辆货车的信息包含车牌号,车辆识别码,载重吨数,并输出显示。知识储备C语言程序设计
(2)行进中的分叉路口(1)树生长程中的分叉一、结构体数组的定义方法一:先定义结构体类型,再定义结构体数组struct结构体名
{成员类型成员名1;
成员类型成员名2;
成员类型成员名3;…
成员类型成员名n;};
struct结构体名数组[容量];
例如:
structstudent{intnumber;charname[9];charsex[3];};structstudentstu[5];//定义结构体数组知识储备C语言程序设计
(2)行进中的分叉路口(1)树生长程中的分叉一、结构体数组的定义方法二:定义结构体类型的同时定义结构体数组structstudent{intnumber;charname[9];charsex[3];}stu[10];知识储备C语言程序设计
(2)行进中的分叉路口(1)树生长程中的分叉一、结构体数组的定义方法三:定义无名结构体类型的同时定义结构体数组struct{intnumber;charname[9];charsex[3];inthight;intweight;structbirthdaydate_of_birth;charphone[12];charaddress[30];}stu[10];结构体数组中各元素在内存中也是连续存放的,如图所示。任务分析与实践C语言程序设计
(2)行进中的分叉路口(1)树生长程中的分叉算法分析分析定义一个结构体(Truct)有三个成员车牌号(Plate_Number)、车辆识别码(VIN)、载重(Load)定义结构体变量分别输入成员信息输出卡车信息从键盘输入一辆货车的信息包含车牌号,车辆识别码,载重吨数,并输出显示。任务分析与实践C语言程序设计
(2)行进中的分叉路口(1)树生长程中的分叉程序代码#include"stdio.h"structTruct{charPlate_Number[12];charVIN[18];intLoad;}Truct[3];voidmain(){structTructTruct[3]; inti;printf("请输入货车的信息\n");for(i=0;i<3;i++){printf("车牌号");scanf("%s",Truct[i].Plate_Number);printf("车辆识别码");scanf("%s",Truct[i].VIN);printf("载重吨数");scanf("%d",&Truct[i].Load);}printf("卡车的信息为\n");for(i=0;i<3;i++){printf("车牌号%s\n",Truct[i].Plate_Number);printf("车辆识别码%s\n",Truct[i].VIN);printf("载重吨数%d\n",Truct[i].Load);}}项目八任务二C语言程序设计
(2)行进中的分叉路口(1)树生长程中的分叉典型案例1定义一个结构体名称为发动机(DATA_ENGINE),包含三个成员,发动机状态(Engine_Status)=0,曲轴转速(Crankshaft_Speed)=1500r/min,燃料消耗率(Fuel_Consumption_Rate)=10L,显示三辆汽车发动机的各项。算法过程:定义变量定义结构体采用先定义结构体再定义结构体变量的方式输出项目八任务二C语言程序设计
(2)行进中的分叉路口(1)树生长程中的分叉典型案例1定义一个结构体名称为发动机(DATA_ENGINE),包含三个成员,发动机状态(Engine_Status)=0,曲轴转速(Crankshaft_Speed)=1500r/min,燃料消耗率(Fuel_Consumption_Rate)=10L,显示三辆汽车发动机的各项。#include"stdio.h"structDATA_ENGINE{ charEngine_Status; intCrankshaft_Speed; doubleFuel_Consumption_Rate;}DATA_ENGINE[3];voidmain(){
structDATA_ENGINEDATA_ENGINE[3]={{'0',1500,150},{'0',1500,150},{'0',1500,150}};inti;for(i=0;i<3;i++)printf("发动机状态为%c\n曲轴转速为%d,燃料消耗率为%lf\n",DATA_ENGINE[i].Engine_Status,DATA_ENGINE[i].Crankshaft_Speed,DATA_ENGINE[i].Fuel_Consumption_Rate);}项目八任务二C语言程序设计
(2)行进中的分叉路口(1)树生长程中的分叉典型案例2定义一个结构体名称为车辆位置(Data_Location),包含三个成员,定位状态(GPS_Status),经度(Longitude)纬度(Latitude),从键盘输入四车辆位置的信息,并输出。算法过程:1. 定义结构体2. 定义结构体变量3. 输入变量4. 输出项目八任务二C语言程序设计
(2)行进中的分叉路口(1)树生长程中的分叉典型案例2定义一个结构体名称为车辆位置(Data_Location),包含三个成员,定位状态(GPS_Status),经度(Longitude)纬度(Latitude),从键盘输入三车辆位置的信息,并输出。for(i=0;i<3;i++){printf("请输入车辆状态,经度,纬度信息\n");scanf("%c,%d,%d",&Data_Location[i].GPS_Status,&Data_Location[i].Longitude,&Data_Location[i].Latitude);}for(i=0;i<3;i++)printf("车辆状态为%c,经度%d,纬度%d\n",Data_Location[i].GPS_Status,Data_Location[i].Longitude,Data_Location[i].
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省2023-2024年发展改革委公务员考试招考7人管理单位遴选600题完整版及答案
- 农场集约化猪场沼气工程建设项目可行性研究报告
- 地质矿业中级复习试题含答案
- DB32T-职业健康检查机构卫生监督执法工作规范
- 周长是多少的课程设计
- 外贸英文函电课程设计6
- 塑料成型餐盒课程设计
- 先进导航技术课程设计
- 仓储的课程设计总结
- 人工智能校园课程设计
- 消防改造工程安全、文明施工及环保措施方案(技术方案)
- 八年级数学竞赛例题专题讲解6:整式的乘除
- 幼儿园小班上学期语言绘本-雪人
- 马工程版《中国经济史》各章思考题答题要点及详解
- 职业生涯规划-软件测试工程师解读
- 苏教版小学语文二年级上册课外阅读指导课教案
- 海南师范大学《高等数学》2020-2021期末试卷B
- 安全管理人员任命的通知
- 机械设备安装、调试验收单
- 外科各种导管的护理-课件
- 吊袋卸料离心机安全操作及保养规程
评论
0/150
提交评论