项目五任务五 输出新能源大型客车 1~6 月的销售明细表(二维数组)_第1页
项目五任务五 输出新能源大型客车 1~6 月的销售明细表(二维数组)_第2页
项目五任务五 输出新能源大型客车 1~6 月的销售明细表(二维数组)_第3页
项目五任务五 输出新能源大型客车 1~6 月的销售明细表(二维数组)_第4页
项目五任务五 输出新能源大型客车 1~6 月的销售明细表(二维数组)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

YOURNAMEC语言程序设计项目五

汽车销售数据(数组)01输出某品牌新能源客车1~6月的销售量(一维数组的输入与输出)02输出个子最矮的驾驶员的身高和对应的下标(使用一维数组求最值))03对某品牌新能源客车1~6月的销售量进行排序(使用一维数组排序)04输出地级市对应的车牌号字符(字符数组)05输出新能源大型客车1~6月的销售明细表(二维数组)任务目标:新能源大型客车在江苏省不同城市1~6月的销售情况如表5-7所示。编写程序,输出该明细表(销售量单位为辆)。任务5.5输出新能源大型客车1~6月的销售明细表(二维数组)

知识储备C语言程序设计

(2)行进中的分叉路口(1)树生长程中的分叉1.二维数组的概念.(1)一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。在C语言中,用函数来实现各功能模块。

(2)一个C程序可由一个main主函数和若干个其它函数构成。由主函数调用其它函数。

(3)一个源程序文件由一个或多个函数组成,它们是一个整体。一个源程序是一个编译单位。

(4)C程序的执行总是从main主函数开始,调用其它函数后流程回到main主函数,在main主函数中结束整个程序的运行。main主函数是系统定义的。

(5)所有函数都是独立的,完成一个特定的功能。

(6)从用户使用的角度看,函数有两种:

①标准函数,即库函数。

②用户自己定义的函数。C语言允许定义任何类型的数组。使用两对方括号就能定义二维数组。如果想要定义多维数组,则只要简单地继续增加方括号即可。每使用一对方括号,我们就对数组增加了一维。数组的声明格式如表5-8所示。知识储备C语言程序设计

(2)行进中的分叉路口(1)树生长程中的分叉1.二维数组的概念.(1)一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。在C语言中,用函数来实现各功能模块。

(2)一个C程序可由一个main主函数和若干个其它函数构成。由主函数调用其它函数。

(3)一个源程序文件由一个或多个函数组成,它们是一个整体。一个源程序是一个编译单位。

(4)C程序的执行总是从main主函数开始,调用其它函数后流程回到main主函数,在main主函数中结束整个程序的运行。main主函数是系统定义的。

(5)所有函数都是独立的,完成一个特定的功能。

(6)从用户使用的角度看,函数有两种:

①标准函数,即库函数。

②用户自己定义的函数。一个k维数组的尺寸与各个维的尺寸有关。如果用Si

代表数组的第i维尺寸,则数组声明为S1*S2*…*Sk

个元素分配的空间。在表5-8中,数组b有20×30=600个元素,数组c有2×3×4=24个元素。从数组的基地址开始,所有的数组元素都存储在连续的内存中。知识储备C语言程序设计

(2)行进中的分叉路口(1)树生长程中的分叉1.二维数组的概念.(1)一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。在C语言中,用函数来实现各功能模块。

(2)一个C程序可由一个main主函数和若干个其它函数构成。由主函数调用其它函数。

(3)一个源程序文件由一个或多个函数组成,它们是一个整体。一个源程序是一个编译单位。

(4)C程序的执行总是从main主函数开始,调用其它函数后流程回到main主函数,在main主函数中结束整个程序的运行。main主函数是系统定义的。

(5)所有函数都是独立的,完成一个特定的功能。

(6)从用户使用的角度看,函数有两种:

①标准函数,即库函数。

②用户自己定义的函数。一个k维数组的尺寸与各个维的尺寸有关。如果用Si

代表数组的第i维尺寸,则数组声明为S1*S2*…*Sk

个元素分配的空间。在表5-8中,数组b有20×30=600个元素,数组c有2×3×4=24个元素。从数组的基地址开始,所有的数组元素都存储在连续的内存中。知识储备C语言程序设计

(2)行进中的分叉路口(1)树生长程中的分叉1.二维数组的概念.(1)一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。在C语言中,用函数来实现各功能模块。

(2)一个C程序可由一个main主函数和若干个其它函数构成。由主函数调用其它函数。

(3)一个源程序文件由一个或多个函数组成,它们是一个整体。一个源程序是一个编译单位。

(4)C程序的执行总是从main主函数开始,调用其它函数后流程回到main主函数,在main主函数中结束整个程序的运行。main主函数是系统定义的。

(5)所有函数都是独立的,完成一个特定的功能。

(6)从用户使用的角度看,函数有两种:

①标准函数,即库函数。

②用户自己定义的函数。即使数组元素是一个接一个地连续存储,我们也经常把二维数组看作由行和列组成的矩阵。例如,如果声明inta[2][5],则数组元素的排列如表5-9所示。知识储备C语言程序设计

(2)行进中的分叉路口(1)树生长程中的分叉2.二维数组的定义、引用和声明(1)一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。在C语言中,用函数来实现各功能模块。

(2)一个C程序可由一个main主函数和若干个其它函数构成。由主函数调用其它函数。

(3)一个源程序文件由一个或多个函数组成,它们是一个整体。一个源程序是一个编译单位。

(4)C程序的执行总是从main主函数开始,调用其它函数后流程回到main主函数,在main主函数中结束整个程序的运行。main主函数是系统定义的。

(5)所有函数都是独立的,完成一个特定的功能。

(6)从用户使用的角度看,函数有两种:

①标准函数,即库函数。

②用户自己定义的函数。(1)二维数组的定义。定义二维数组的语法格式为:类型

数组名[行常量表达式][列常量表达式];可以将二维数组看作元素是一维数组的一维数组。例如:inta[3][4];//3行4列知识储备C语言程序设计

(2)行进中的分叉路口(1)树生长程中的分叉2.二维数组的定义、引用和声明(1)一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。在C语言中,用函数来实现各功能模块。

(2)一个C程序可由一个main主函数和若干个其它函数构成。由主函数调用其它函数。

(3)一个源程序文件由一个或多个函数组成,它们是一个整体。一个源程序是一个编译单位。

(4)C程序的执行总是从main主函数开始,调用其它函数后流程回到main主函数,在main主函数中结束整个程序的运行。main主函数是系统定义的。

(5)所有函数都是独立的,完成一个特定的功能。

(6)从用户使用的角度看,函数有两种:

①标准函数,即库函数。

②用户自己定义的函数。(2)二维数组元素的引用。二维数组元素的表示形式为:数组名[下标][下标]例如:a[2][3];b[1][2]=a[2][3]/2;a[2][3]=3;注意:下标可以是整型表达式。

不要写成a[2,3]等形式。

下标值应该在已定义的数组大小范围内。

定义数组时的a[3][4]与引用数组元素时的a[3][4]的区别。知识储备C语言程序设计

(2)行进中的分叉路口(1)树生长程中的分叉2.二维数组的定义、引用和声明(1)一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。在C语言中,用函数来实现各功能模块。

(2)一个C程序可由一个main主函数和若干个其它函数构成。由主函数调用其它函数。

(3)一个源程序文件由一个或多个函数组成,它们是一个整体。一个源程序是一个编译单位。

(4)C程序的执行总是从main主函数开始,调用其它函数后流程回到main主函数,在main主函数中结束整个程序的运行。main主函数是系统定义的。

(5)所有函数都是独立的,完成一个特定的功能。

(6)从用户使用的角度看,函数有两种:

①标准函数,即库函数。

②用户自己定义的函数。(3)二维数组的初始化。分行给二维数组赋初值。例如:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};可以将所有数据写在一个花括号内,按数组排列的顺序对元素赋初值。例如:inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};inta[3][4]={{1},{5},{9}};等价于inta[3][4]={{1,0,0,0},{5,0,0,0},{9,0,0,0}};inta[4][3]={{1,2},{4,5}};等价于inta[4][3]={{1,2,0},{4,5,0},{0,0,0},{0,0,0}};知识储备C语言程序设计

(2)行进中的分叉路口(1)树生长程中的分叉示例6:输入5个学生2门课程的成绩,输出每个学生的学号及成绩明细。(1)一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。在C语言中,用函数来实现各功能模块。

(2)一个C程序可由一个main主函数和若干个其它函数构成。由主函数调用其它函数。

(3)一个源程序文件由一个或多个函数组成,它们是一个整体。一个源程序是一个编译单位。

(4)C程序的执行总是从main主函数开始,调用其它函数后流程回到main主函数,在main主函数中结束整个程序的运行。main主函数是系统定义的。

(5)所有函数都是独立的,完成一个特定的功能。

(6)从用户使用的角度看,函数有两种:

①标准函数,即库函数。

②用户自己定义的函数。#include"stdio.h"voidmain(){floatscore[5][2];inti,j;for(i=0;i<5;i++)//外循环次数由人数确定for(j=0;j<2;j++)//内循环次数由课程数确定scanf("%f",&score[i][j]);printf("学号

课程1课程2\n");//输出表头for(i=0;i<5;i++)printf("%d",i+1);//输出学号for(j=0;j<2;j++)printf("%.1f",score[i][j]);//输出每门课程的成绩printf("\n");}表典型案例1:已知某品牌4S店两个销售员1~12月的汽车销售量如表5-10所示,输出这两个销售员1~12月的汽车销售数据(销售量单位为辆)。典型案例算法分析如下。(1)定义销售量(2)输出销售量C语言程序设计典型案例1:已知某品牌4S店两个销售员1~12月的汽车销售量如表5-10所示,输出这两个销售员1~12月的汽车销售数据(销售量单位为辆)。典型案例C语言程序设计典型案例1:已知某品牌4S店两个销售员1~12月的汽车销售量如表5-10所示,输出这两个销售员1~12月的汽车销售数据(销售量单位为辆)。典型案例#include"stdio.h"voidmain(){intsales[2][12]={{3,1,2,4,2,4,2,2,3,0,1,3},{2,4,4,3,3,2,1,4,3,3,2,2}};inti,j;for(i=1;i<=12;i++)printf("%d月\t",i);printf("\n");for(i=0;i<2;i++){for(j=0;j<12;j++)printf("%d\t",sales[i][j]);printf("\n");}}C语言程序设计表典型案例2;从键盘上输入某品牌新能源客车3个驾驶员1~6月的工资,并输出。典型案例算法分析如下。(1)定义工资二维数组(2)输入工资二维数组(3)输出工资二维数组C语言程序设计表典型案例2;从键盘上输入某品牌新能源客车3个驾驶员1~6月的工资,并输出。典型案例C语言程序设计表表典型案例2主思路输入工资流程图输出工资流程图表典型案例2;从键盘上输入某品牌新能源客车3个驾驶员1~6月的工资,并输出。典型案例C语言程序设计#include"stdio.h"voidmain(){floatsalary[3][6];inti,j;for(i=0;i<3;i++){printf("驾驶员%d六个月的工资:",i+1);for(j=0;j<6;j++)scanf("%f",&salary[i][j]);}表printf("驾驶员6个月的工资明细表\n");for(i=0;i<3;i++){printf("驾驶员%-4d",i+1);for(j=0;j<6;j++)printf("%d月",j+1);//输出5个空格printf("\n");printf("");//输出10个空格for(j=0;j<6;j++)printf("%-10.2f",salary[i][j]);printf("\n");}}表典型案例3:从键盘上输入某品牌新能源客车3个驾驶员6个月的工资,分别计算这3个驾驶员的平均工资。典型案例C语言程序设计算法分析:1.定义3个驾驶员工资。2.求3个驾驶员的工资。3.求3个驾驶员的平均工资。4.输出3个驾驶员6个月的工资和平均工资表典型案例3:从键盘上输入某品牌新能源客车3个驾驶员6个月的工资,分别计算这3个驾驶员的平均工资。典型案例C语言程序设计表表典型案例3主思路计算3个驾驶员工资和流程图计算3个驾驶员平均工资流程图#include"stdio.h"voidmain(){floatsalary[3][6]={{4500,4007.5,5000,6000,6500,7000},{5500,5007.5,5500,5400,4500,6000},{4800,5107.5,5200,4800,5500,5000}};floatavg_salary[3],sum[3]={0};inti,j;for(i=0;i<3;i++)for(j=0;j<6;j++)sum[i]+=salary[i][j];for(i=0;i<3;i++)avg_salary[i]=sum[i]/6;printf("3个驾驶员6个月的工资表:\n");for(i=0;i<3;i++)for(j=0;j<6;j++)printf("%10.2f",salary[i][j]);printf("\n");printf("每个驾驶员的月平均工资:\n");for(i=0;i<3;i++)printf("%10.3f",avg_salary[i]);}典型案例3:从键盘上输入某品牌新能源客车3个驾驶员6个月的工资,分别计算这3个驾驶员的平均工资。典型案例C语言程序设计表典型案例4:从键盘上输入某品牌新能源客车5个驾驶员的姓名并输出。典型案例C语言程序设计算法分析:1.定义5名驾驶员姓名字符数组。2.输入5名驾驶员的名字。3.输出5名驾驶员的名字。典型案例4:从键盘上输入某品牌新能源客车5个驾驶员的姓名并输出。典型案例C语言程序设计#include"stdio.h"voidmain(){chardriver[5][20];inti;print

温馨提示

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

最新文档

评论

0/150

提交评论