C语言项目化教程(基于智能制造软件) 课件 项目八任务2 多个汽车的数据显示(结构体数组)_第1页
C语言项目化教程(基于智能制造软件) 课件 项目八任务2 多个汽车的数据显示(结构体数组)_第2页
C语言项目化教程(基于智能制造软件) 课件 项目八任务2 多个汽车的数据显示(结构体数组)_第3页
C语言项目化教程(基于智能制造软件) 课件 项目八任务2 多个汽车的数据显示(结构体数组)_第4页
C语言项目化教程(基于智能制造软件) 课件 项目八任务2 多个汽车的数据显示(结构体数组)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论