c语言学生成绩管理系统 c语言程序设计知识点总结
一、c语言编程:输入三个学生的成绩,输出总分及平均值
intx,y,z; floatsum,avg; printf("请输入3个学生的成绩"); scanf("%d%d%d",&x,&y,&z);//要先接收才能运算,先运算结果当然不对 sum=x+y+z; avg=sum/3; printf("3个学生的总成绩及平均分为"); printf("sum=%.2f,avg=%.2f",sum,avg); return0;
二、C语言,统计学生成绩
#include
{
intn;
intx1=0,x2=0,x3=0,x4=0,x5=0;
printf("请输入学生的成绩1~100:\n");
scanf("%d",&n);
while(n!=-1)
{
if(1
{
x1+=1;
}
elseif(60
{
x2+=1;
}
elseif(70
{
x3+=1;
}
elseif(80
{
x4+=1;
}
else
{
x5=+1;
}
scanf("%d",&n);
}
printf("1~59分数段的人数为:%d\n",x1);
printf("60~69分数段的人数为:%d\n",x2);
printf("70~79分数段的人数为:%d\n",x3);
printf("80~89分数段的人数为:%d\n",x4);
printf("90~100分数段的人数为:%d\n",x5);
}
三、C语言编程成绩排序输出
//
//函数输入:学生成绩通过数组fChengJi传递进来,
//同时还需要将学生人数传进来
//
//函数输出:函数返回时,数组fChengJi由大到小排序
//即fChengJi[0]为最高分
//fChengJi[RenShu-1]为最低分
//
voidPaiXu(float*fChengJi,//数组fChengJi中是当前学生的成绩
intRenShu)//RenShu是需要统计成绩的人数
{
floatfTmp;//fTmp是排序时使用的临时变量
charcFlag=1;//cFlag是排序标志,=1表示需要排序,=0表示排序结束
do{
for(inti=0;i