源代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附录
源代码
printf("\t\t\t");
printf("输入要输出的班级号:\n");
display();
system("pause");
break;
case'5':
printf("按学期显示学生成绩\n");
xqxs();
printf("\t\t\t");
system("pause");
break; #include "stdio.h"
#include"stdlib.h"
#include"ctype.h"
#include "string.h"
int n=0,i=1;
struct student
{
char num[10];
char name[10];
char xueqi[10];
float math;
float english;
float C;
float sum;
float aver;
}stu[100];
struct
{
struct student stu[100];
}cla[10];
char menu(void)
{
char ch;
system("cls"); /*运行前清屏*/
printf("#==================================================#\n");
printf("# >>>>>> 学生成绩管理系统<<<<<< #\n");
printf("#==================================================#\n");
printf("# 1.录入数据#\n");
printf("# 2.修改学生成绩#\n");
printf("# 3.查询学生成绩#\n");
printf("# 4.按学生平均分排序#\n");
printf("# 5.按学期显示学生成绩#\n");
printf("# 6.插入一个数据#\n");
printf("# 7.删除一个数据#\n");
printf("# 8.按班级显示数据#\n");
printf("# 9.显示不及格科目及学生名单#\n");
printf("# s.将信息录入文件#\n");
printf("# 0.退出系统#\n");
printf("#==================================================#\n");
printf("请输入0-10选择菜单项:\n");
scanf(" %c",&ch);
return ch;
}
//-------------------------输入模块------------------------------
void input()
{
int k;
char c;
printf("输入班级号:");
scanf("%d",&k);
printf("输入学号:");
scanf("%s",cla[k].stu[i].num);
printf("输入学生姓名");
scanf("%s",cla[k].stu[i].name);
printf("输入学期");
scanf("%s",cla[k].stu[i].xueqi);
printf("输入3个科目的成绩:\n");
printf("高数:");
scanf("%f",&cla[k].stu[i].math);
printf("英语:");
scanf("%f",&cla[k].stu[i].english);
printf("C语言:");
scanf("%f",&cla[k].stu[i].C);
cla[k].stu[i].sum=cla[k].stu[i].math+cla[k].stu[i].english+cla[k].stu[i].C;
cla[k].stu[i].aver=cla[k].stu[i].sum/3.0;
printf("总分:\n");
printf("%f\n",cla[k].stu[i].sum);
printf(" 平均分:\n");
printf("%f\n",cla[k].stu[i].aver);
printf("您刚才输入的学生信息如下:\n");
printf("学号\t名字\t学期\t高数\t英语\tC语言\t总分\t平均分\n");
printf("%s\t%s\t%s\t%.1f\t%.1f\t%.1f\t%.1f\t%.1f\t\n",cla[k].stu[i].num,
cla[k].stu[i].name,
cla[k].stu[i].xueqi,
cla[k].stu[i].math,
cla[k].stu[i].english,
cla[k].stu[i].C,
cla[k].stu[i].sum,
cla[k].stu[i].aver);
n++;//计算输入学生的个数
printf("目前学生总数:");
printf("%d\n",n);
i++;