C语言项目化教程(基于智能制造软件) 课件 项目五任务二 求某品牌新能源汽车一年的最高销售月_第1页
C语言项目化教程(基于智能制造软件) 课件 项目五任务二 求某品牌新能源汽车一年的最高销售月_第2页
C语言项目化教程(基于智能制造软件) 课件 项目五任务二 求某品牌新能源汽车一年的最高销售月_第3页
C语言项目化教程(基于智能制造软件) 课件 项目五任务二 求某品牌新能源汽车一年的最高销售月_第4页
C语言项目化教程(基于智能制造软件) 课件 项目五任务二 求某品牌新能源汽车一年的最高销售月_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计项目五汽车销售数据C语言程序设计项目三项目五汽车销售数据01显示某品牌新能源汽车一年的销售额(一维数组的输入与输出)02求某品牌新能源汽车一年的最高销售月(一维数组求最值)03对某品牌新能源汽车销售人员业绩排序(一维数组排序)04显示某车企的新能源汽车品牌(字符数组)05某车企多年销售统计(二维数组)引入:数据的查找,求最值是我们日常生活中最常见的事情,那程序中如何实现呢,本节我们就来学习这个内容。02知识储备C语言程序设计

(2)行进中的分叉路口任务目标

从键盘输入8位驾驶员身高,输出个子最低的驾驶员的身高和对应的下标。知识储备C语言程序设计

(2)行进中的分叉路口(1)树生长程中的分叉一、数组1.对数组中数据进行查找时,通过循环逐一进行比较。程序代码一般为:for(i=0;i<数组长度;i++)

if(数组名[i]==查找数据)

break;2.对数组中的数据进行统计,一般经过两步操作:第一步对数组元素进行筛选,可以用if语句也可以使用swtich语句;第二步根据条件进行统计。3.求最值

第一步定义变量,目的是为了存储最大或者最小值,

第二步每一个数组元素的值与定义的变量进行比较,根据要求进行替换知识储备C语言程序设计

(2)行进中的分叉路口二、一维数组程序代码#include<stdio.h>voidmain(){ ints[10]={12,9,7,11,10,15,13,14,16,8}; intx,i; for(i=0;i<10;i++)

printf("%4d",s[i]); printf("\n"); printf("请输入要查找的数据:");

示例1:已知数组s中存有以下数据:12、9、7、11、10、15、13、14、16和8,编写程序,用户从键盘输入一个数据,从数组中找出该数据。scanf("%d",&x);

for(i=0;i<10;i++)

if(s[i]==x)break;if(i<10)

printf("s[%d]=%d\n",i,s[i]);

elseprintf("该数据不存在!\n"); }知识储备C语言程序设计

(2)行进中的分叉路口二、一维数组程序代码#include<stdio.h>voidmain(){

intscore[7]={75,49,87,61,80,55,93};

inti,passnum=0,failnum=0;for(i=0;i<7;i++)

printf("%4d",score[i]);

printf("\n");

for(i=0;i<7;i++)

if(score[i]>=60)

passnum++;示例2:已知数组score中存有以下成绩:75、49、87、61、80、55、93,编写程序,分别统计及格的人数和不及格人数。else

failnum++;printf("及格人数为%d\n不及格人数为%d\n",passnum,failnum);}知识储备C语言程序设计

(2)行进中的分叉路口三、一维数组程序代码#include"stdio.h"voidmain(){ints[10]={12,4,5,6,7,89},i=0,min,m;min=s[0];m=0;for(i=1;i<6;i++){if(min>s[i])

{min=s[i];m=i+1;

}

}printf("s[%d]=%d\n",m,min);

}示例3、已知数组s中的数据为12,4,5,6,7,89,求他们的最小值。项目五任务二C语言程序设计

(1)树生长程中的分叉任务分析与实践从键盘输入8位驾驶员身高,输出个子最低的驾驶员的身高和对应的下标。#include"stdio.h"voidmain(){ doubledriver_H[8],driverH_min; inti; intdriverH_num; printf("请输入8名驾驶员的身高"); for(i=0;i<8;i++) { scanf("%lf",&driver_H[i]); } driverH_min=driver_H[0]; driverH_num=0;

for(i=0;i<8;i++) { if(driver_H[i]<driverH_min) { driverH_min=driver_H[i]; driverH_num=i;

} } printf("最低驾驶员的下标为%d,身高为%lf",driverH_num,driverH_min);}项目五任务二C语言程序设计

(1)树生长程中的分叉已知某品牌4S店的一年12月的销售量分别为{10,12,15,14,16,8,7,14,16,17,11,12},输出12个月的最高销量。(参考变量销售量sales,最大销售量max_sales)算法过程:1.定义数组,并赋初值2.令max_sales=sales[0];3.依次用max_sales和sales[i]循环判断;4.输出max_sales典型案例1项目五任务二C语言程序设计

(2)行进中的分叉路口(1)树生长程中的分叉典型案例1已知某品牌4S店的一年12月的销售量分别为{10,12,15,14,16,8,7,14,16,17,11,12},输出12个月的销售数据。/*Note:YourchoiceisCIDE*//*典型案例1:已知某品牌4S店的一年中每个月的销售量分别为{10,12,15,14,16,8,7,14,16,17,11,12},输出这12个月的最高销量。*/#include"stdio.h"voidmain(){intsales[12]={10,12,15,14,16,8,7,14,16,17,11,12};intmax_sales=sales[0],i;for(i=1;i<12;i++){ if(max_sales<sales[i]) max_sales=sales[i];

}printf("最高销售量=%d",max_sales);}项目五任务二C语言程序设计

(2)行进中的分叉路口(1)树生长程中的分叉典型案例2算法过程:1.定义数组,并且赋初值;2.令min_oilconsumption=oilconsumption[0]

;3.依次用min_oilconsumption和oilconsumption[i]

循环比较;

4.输出min_oilconsumption下表为某品牌新能源小客车在不同时段的耗油量,编写程序求出该小客车的耗油量最小的时段。时段时段1时段2时段3时段4时段5时段6时段7时段8时段9耗油量8.58.89.210.17.88.68.78.79.5项目五任务二C语言程序设计

(2)行进中的分叉路口(1)树生长程中的分叉典型案例2/*Note:YourchoiceisCIDE典型案例2:下表为某品牌新能源小客车在不同时段的耗油量,编写程序求出该小客车的最小耗油量。*/#include"stdio.h"voidmain(){floatoilconsumption[9]={8.5,8.8,9.2,10.1,7.8,8.6,8.7,8.7,9.5};floatmin_oilconsumption=oilconsumption[0];inti;for(i=1;i<9;i++){ if(min_oilconsumption>oilconsumption[i]) { min_oilconsumption=oilconsumption[i]; }}printf("最小耗油量是:%.1f",min_oilconsumption);}项目五任务二C语言程序设计

(2)行进中的分叉路口(1)树生长程中的分叉巩固练习1.从键盘输入5名驾驶员的工资,求高于平均工资的驾驶员。2.2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论