资源简介
学生成绩管理是学校教务部门日常工作的重要组成部分,其处理信息量很大。本项目是对学生成绩管理的简单模拟,用菜单选择方式完成下列功能:输入学生数据;输出学生数据;学生数据查询;添加学生数据;修改学生数据;删除学生数据;保存学生数据。
代码片段和文件信息
#include
#include
#include
#include
#include
#define MAX 80
void input();
void sort();
void display();
void insert();
void del();
void average();
void find();
void save();
void read();
void del_file();
void average();
void modify();
int now_no=0;
struct student
{
int no;
char name[20];
char sex[4];
float score1;
float score2;
float score3;
float sort;
float ave;
float sum;
};
struct student stu[MAX]*p;
main()/*主函数*/
{
int as;
start: printf(“\n\t\t\t欢迎使用学生成绩管理系统\n“);
/*一下为功能选择模块*/
do
{
printf(“\n\t\t\t\t1.录入学员信息\n\t\t\t\t2.显示学员信息\n\t\t\t\t3.成绩排序信息\n\t\t\t\t4.添加学员信息\n\t\t\t\t5.删除学员信息\n\t\t\t\t6.修改学员信息\n\t\t\t\t7.查询学员信息\n\t\t\t\t8.从文件读入学员信息\n\t\t\t\t9.删除文件中学员信息\n\t\t\t\t10.保存学员信息\n\t\t\t\t11.退出\n“);
printf(“\t\t\t\t选择功能选项:“);
fflush(stdin);
scanf(“%d“&as);
switch(as)
{
case 1:system(“cls“);input();break;
case 2:system(“cls“);display();break;
case 3:system(“cls“);sort();break;
case 4:system(“cls“);insert();break;
case 5:system(“cls“);del();break;
case 6:system(“cls“);modify();break;
case 7:system(“cls“);find();break;
case 8:system(“cls“);read();break;
case 9:system(“cls“);del_file();break;
case 10:system(“cls“);save();break;
case 11:system(“exit“);exit(0);
default:system(“cls“);goto start;
}
}while(1);
/*至此功能选择结束*/
}
void input()/*原始数据录入模块*/
{
int i=0;
char ch;
do
{
printf(“\t\t\t\t1.录入学员信息\n输入第%d个学员的信息\n“i+1);
printf(“\n输入学生编号:“);
scanf(“%d“&stu[i].no);
fflush(stdin);
printf(“\n输入学员姓名:“);
fflush(stdin);
gets(stu[i].name);
printf(“\n输入学员性别:“);
fflush(stdin);
gets(stu[i].sex);
printf(“\n输入学员成绩1:“);
fflush(stdin);
scanf(“%f“&stu[i].score1);
printf(“\n输入学员成绩2:“);
fflush(stdin);
scanf(“%f“&stu[i].score2);
printf(“\n输入学员成绩3:“);
fflush(stdin);
scanf(“%f“&stu[i].score3);
printf(“\n\n“);
i++;
now_no=i;
printf(“是否继续输入?(Y/N)“);
fflush(stdin);
ch=getch();
system(“cls“);
}
while(ch!=‘n‘&&ch!=‘N‘);
system(“cls“);
}
void sort()/*排序数据函数*/
{
struct student temp;
int ij;
average();
for(i=1;i {
for(j=1;j<=now_no-i;j++)
{
if(stu[j-1].ave {
temp=stu[j];
stu[j]=stu[j-1];
stu[j-1]=temp;
}
}
}
}
void display()/*显示数据函数*/
{
int i;
char as;
average();
do
{
printf(“\t\t\t班级学员信息列表\n“);
printf(“\t编号\t姓名\t性别\t成绩1\t成绩2\t成绩3\t平均值\n“);
for(i=0;i printf(“\t\t按任意键返回主菜单.“);
fflush(stdin);
as=getch();
}
while(!as);
system(“cls“);
}
void insert()/*插入数据函数*/
{
char ch;
do
{
printf(“\n\t\t输入新插入学员队信息\n“);
printf(“\n输入学生编号:“);
scanf(“%d“&stu[now_no].no);
fflush(stdin);
printf(“\n输入学员姓名:“);
fflush(stdin);
gets(stu[now_no].nam
- 上一篇:C++跟DCMTK显示DICOM医学图像
- 下一篇:c++课程设计物流管理系统
相关资源
- C语言课程设计 《 运动会比赛计分系
- C语言课程设计之学生考勤管理系统
- C语言课程设计之实验室设备管理系统
- c语言课程设计报告 会员卡计费系统源
- C语言课程设计报告 代码 小学算术运
- C语言课程设计——猜数字游戏
- 课程信息管理系统 C语言版本 C语言
- 《C语言课程设计》 学生成绩管理系统
- C语言课程设计论文-学生考勤系统设计
- C语言课程设计-汉诺塔的演示
- C语言课程设计—运动会管理系统(
- c语言课程设计 简易通讯录 源代码
- C语言课程设计--商场商品信息管理系
- C语言课程设计万年历
- C语言课程设计报告-长整数四则运算
- 销售管理系统-C语言课程设计
- 数据结构C语言课程设计平衡二叉树
- 通讯录管理系统 源代码.rar
- C语言课程设计 体育馆预约系统
- C语言课程设计学生成绩管理系统源码
- C语言课程设计---停车场管理
- c语言课程设计之计算器
- c语言超市管理系统-大学c语言课程设
- c语言课程设计学籍管理系统
- 大一第一学期c语言课程设计,黑框框
- C语言课程设计_太空战机提高篇funco
- C语言课程设计报告-图书管理系统.z
- c语言课程设计-弹力球游戏
- c语言课程设计 工资管理系统
- c语言课程设计职工信息管理系统
评论
共有 条评论