用C语言完成学籍管理的成绩表 turbo-c2.0编译环境 学号是6位数 5门课是english chinese math science law 求国外的学籍成绩管理软件(英文版)
来源:择校网
时间:2025-05-07 02:34:14
本文目录一览:
用C语言完成学籍管理的成绩表 turbo-c2.0编译环境 学号是6位数 5门课是english chinese math science law
#include <stdio.h>#define STU_NUM 3//学生数目
#define SCORE_NUM 5
typedef struct /*定义结构体数组*/
{
char num[20]; /*学号*/
char name[20]; /*姓名*/
float score[SCORE_NUM]; /*成绩*/
float average;//平均分
} Student;
Student stu[STU_NUM];
float average[5]={0};
//输入学生信息
void input()
{
int i,j;
printf("请输入%d个学生的信息:\n",STU_NUM);
for(i=0;i<STU_NUM;i++)
{
printf("学号:");
scanf("%s",stu[i].num);
printf("姓名:");
scanf("%s",stu[i].name);
for(j=0;j<SCORE_NUM;j++)
{
printf("科目%d的成绩:",j+1);
scanf("%f",&stu[i].score[j]);
}
}
}
//输出学生信息
void output(void)
{
int i,j;
for(i=0;i<STU_NUM;i++)
{
printf("学生的信息如下:\n");
printf("学号:%s\n",stu[i].num);
printf("姓名:%s\n",stu[i].name);
for(j=0;j<SCORE_NUM;j++)
{
printf("科目%d的成绩:%f\n",j+1,stu[i].score[j]);
}
printf("平均分:%f\n",stu[i].average);
}
}
//计算平均分
void calculate()
{
int i,j;
for(j=0;j<SCORE_NUM;j++)
{
average[j]=0;
}
for(i=0;i<STU_NUM;i++)
{
stu[i].average=0;
for(j=0;j<SCORE_NUM;j++)
{
average[j]+=stu[i].score[j];
stu[i].average+=stu[i].score[j];
}
stu[i].average/=SCORE_NUM;
}
for(j=0;j<SCORE_NUM;j++)
{
average[j]/=STU_NUM;
}
}
//排序
void sort()
{
Student tStu;
int i,j;
for(i=0;i<STU_NUM;i++)
{
for(j=STU_NUM-1;j>i;j--)
{
if(stu[j].average>stu[j-1].average)
{
tStu=stu[j];
stu[j]=stu[i];
stu[i]=tStu;
}
}
}
}
void count(int a[])
{
int i;
for(i=0;i<STU_NUM;i++)
{
if(stu[i].average<60)
{
a[2]++;//不及格
}
else if(stu[i].average<80)
{
a[1]++;//及格
}
else
{
a[0]++;//优秀
}
}
}
void main()
{
int a[3]={0};
input();
calculate();
sort();
output();
count(a);
}
求国外的学籍成绩管理软件(英文版)
博通学籍成绩管理信息系统 6.0 绿色版 怡心排课软件学籍成绩管理软件 3.9.99 下载 自明学籍成绩管理系统 V9.0 破解版 海鸥WEB学籍成绩管理系统(中小学版) 2.1.0.090322
免责声明:文章内容来自网络,如有侵权请及时联系删除,联系邮箱:3789926014@qq.com






宁波市镇海蛟川双语小学
宁波国际学校
上海中学国际部
铁岭枫树岭国际学校
天津英华国际学校
石家庄康福外国语学校
六力国际学校
河北联邦国际学校国际部
杭州市实验外国语学校