资源描述:
《项目+数组-c程序设计比赛成绩统计及排名》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、问题描述:广科院软件技术专业举行09级C语言程序设计比赛,我们班共有5位学生参赛。请协助老师编写一个程序,把他(她)们的成绩打印出来。项目一:C语言程序设计比赛成绩输出程序一#include"stdio.h"voidmain(){inta=90,b=78,c=67,d=98,e=92;printf("他们的成绩分别是%d,%d,%d,%d,%d",a,b,c,d,e);}程序二#include"stdio.h"voidmain(){inta,b,c,d,e;scanf("%d,%d,%d,%d,%d",&a,&b,&c,&d,&e);printf("他们的
2、成绩分别是%d,%d,%d,%d,%d",a,b,c,d,e);}程序三#include"stdio.h"voidmain(){inta1,a2,a3,a4,a5;scanf("%d,%d,%d,%d,%d",&a1,&a2,&a3,&a4,&a5);printf("他们的成绩分别是%d,%d,%d,%d,%d",a1,a2,a3,a4,a5);}第一轮比赛的成绩9分,第二轮9.5分,第三轮8.8分……下列数据有何特点?班里每个学生的学号010409013701040901030104090161……1月份的销售额8000.00元,2月份的销售额900
3、0.00元,3月份的销售额7500.00元每个学生的姓名周木英吴伟旭麦东湖……如何表示和使用这些数据?问题所在使程序员花大量时间进行变量定义和操作,不利于程序设计。除了普通变量以外,C语言还提供了数组数据类型。总结数组的特点:1、批量数据2、相同类型C语言程序设计项目数组──C程序设计比赛成绩统计及排名初识数组基本的数据类型有哪些?使用这些数据时要定义、初始化,可参与运算、进行输入和输出。数组是一种构造的数据类型,也需要定义、初始化,也可以参与运算,进行输入和输出。一维数组的定义intscore[5];floatmonth_sales[12];charxueh
4、ao[20];数据类型数组名[常量表达式];类型说明符int、char、float…数组大小,即数组中元素的个数声明一个数组,在内存中就获得了一个连续空间。全部初始化初始化一维数组intyear[5]={2000,2002,2004,2006,2008};部分初始化intyear[5]={2000,2002,2004};此时,C语言自动将year[3],year[4]两个元素的值初始化为0如果float型的数组,则为0.0char型的为’ ’长度省略intyear[]={2000,2002,2004,2006,2008};此时,year数组元素个数为5初始化
5、一维数组intyear[5]={2000,2002,2004,2006,2008,2009};此时,编译时会报错。数组元素的引用定义了数组后,就可以引用数组中的任意一个元素,引用形式为:数组名[下标表达式]其中“下标表达式”表示数组中的某一个元素的顺序号,必须是整型常量、整型变量或整型表达式。如:数组score[5]的元素有:score[0],score[1],score[2],score[3],score[4]其下标范围是0—4score[5]是该数组的元素吗?问题描述:广科院软件技术专业举行09级C语言程序设计比赛,我们班共有5位学生参赛。请协助老师编写一
6、个程序,把他(她)们的成绩打印出来。项目一:C语言程序设计比赛成绩输出解题步骤1、定义一个一维数组存放成绩;2、输出成绩。流程图开始定义数组score[10]并且初始化数据定义变量ii<5i++i=0结束YN输出数组元素score[i]#include"stdio.h"voidmain(){inti,score[5]={90,78,67,98,92};for(i=0;i<5;i++)printf("%d",score[i]);}注意:数组的每一个元素score[i]都可以看做是一个普通变量,它可以像普通变量一样参与各种运算。定义数组score[5]和定义a,b
7、,c,d,e五个变量有什么区别?1、内存的存放数组在内存中顺序存放,其中每一个元素都相当于一个整型变量,可以存放一个整型数值。后者是独立存放的。2、变量名数组有规律可言。3、变量的访问数组元素的访问通过下标进行。可用循环语句操作数组元素。问题描述:广科院软件技术专业举行09级C语言程序设计比赛,我们班共有5位学生参赛。请协助老师编写一个程序,把他(她)们的成绩从键盘输入,计算出平均分,将平均分输出到屏幕上。项目二:C语言程序设计比赛成绩统计解题步骤1、将之前的初始化赋值改为从键盘输入数据;2、在循环中累加每个数组元素的值,求出总分。3、用总分除以总人数,求出平
8、均分并输出。流程图开始定义数组scor