我是电大的学生,这是struct 类型的c 语言学生成绩管理系统代码,大家交流一下
#include<stdio.h>
#include<string.h> #include<stdlib.h>
#define MAXN 100 //
#define MAXN 100 //一个班最多的人数一个班最多的人数#define MAXM 2 //
#define MAXM 2 //成绩的课程门数成绩的课程门数int R;
void input(); //1.
void input(); //1.学生成绩新建学生成绩新建void sort(); //2.
void sort(); //2.学生成绩插入学生成绩插入void load(); //3.
void load(); //3.学生成绩修改学生成绩修改void print(); //4.
void print(); //4.学生成绩删除学生成绩删除void total(); //5.
void total(); //5.学生成绩统计学生成绩统计void search(); //6.
void search(); //6.学生成绩查询学生成绩查询void save(); //7.void save(); //7.学生成绩保存学生成绩保存void end(); //8.void end(); //8.结束结束
struct student
{
char name[20]; //char name[20]; //保存全班姓名保存全班姓名保存全班姓名
char num[12]; // char num[12]; //保存全班学号保存全班学号保存全班学号
char man[20]; //char man[20]; //保存全班性别保存全班性别保存全班性别
float score[MAXM]; //float score[MAXM]; //保存全班所有课程成绩保存全班所有课程成绩保存全班所有课程成绩 float sum; //float sum; //保存全班每个人的总成绩保存全班每个人的总成绩保存全班每个人的总成绩
float avg; // float avg; //保存每个人的平均成绩保存每个人的平均成绩保存每个人的平均成绩
};
struct student s[MAXN];
struct http
{
char subject[20]; //char subject[20]; //保存全班所有课程保存全班所有课程保存全班所有课程
学生管理系统php};
struct http c[MAXM];
void main() //void main() //欢迎首界面欢迎首界面欢迎首界面
{ int select,l;
system("color fC");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf(" printf(" ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥\n"); \n"); printf(" * *\n"); printf(" * *\n"); printf(" * printf(" * 欢迎进入终极一班学生管理系统欢迎进入终极一班学生管理系统欢迎进入终极一班学生管理系统 *\n"); *\n"); printf(" * *\n"); printf(" * ︻┳═一︻┳═一︻┳═一 cf ... *\n"); cf ... *\n"); printf(" * printf(" * ┈━═☆甘总管的多塔生活∝╬══→┈━═☆甘总管的多塔生活∝╬══→┈━═☆甘总管的多塔生活∝╬══→ *\n"); *\n"); printf(" * *\n"); printf(" * printf(" * 凸凸^-^^-^凸凸凸凸凸凸^-^^-^^-^凸凸凸凸凸凸^-^^-^^-^凸凸凸凸凸凸^-^^-^^-^凸凸凸凸凸凸^-^^-^^-^凸凸凸凸凸凸^-^^-^^-^凸凸凸凸凸凸^-^^-^^-^凸凸 *\n"); printf(" printf(" ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥\n"); \n"); printf(" printf(" ╭ ╭ ╭ v v v╮╮ ╔══╗╔╗╔══╗╔╗ ╔╗╔╗╔╗╔╗╔╗╔╗ ╭╭''''''╮╮\n");
printf(" (@ ^o^ @)╚╗╔╝║║╔═╦╦╦═╗║╚╝╠═╦╦╗(~ : : ~~)\n");
printf(" (~) : (~)╔╝╚╗║╚╣║║║║╠╣╚╗╔╣║║║║(~) v (~)\n");
printf(" ╚══╝╚═╩═╩═╩═╝ ╚╝╚═╩═╝ \n");
printf("\n");
printf("\n");
printf(" printf(" 请按任意键进入下一界面请按任意键进入下一界面请按任意键进入下一界面\n"); \n");
printf("------------------------------------------------------------------\n"); system("pause");
system("color f2");
system("color f1");
system("color f3"); system("color fE");
system("color fB");
system("color f5");
system("color f9");
system("color f6");
system("color f1");
system("color f3");
system("color fE");
system("color fB");
system("color f5");
system("color f9"); system("color f6");
system("color f1");
system("color f3");
system("color f5");
system("color f9");
system("color f6");
system("color fD");
system("pause");
system("color fC");
system("cls"); // system("cls"); //上面是第一个界面上面是第一个界面上面是第一个界面
while(1)
{
system("cls");
printf(" ****************欢迎进入终极一班学生管理系统****************\n");
printf(" ******************************************************\n");
printf(" * ∝╬══→ 1.学生成绩新建 囧rz 欢 *\n");
printf(" * ::======>> 2. 2.学生成绩插入学生成绩插入学生成绩插入 迎迎 *\n"); printf(" * printf(" * ┈━═☆┈━═☆┈━═☆ 3. 3.学生成绩修改学生成绩修改学生成绩修改 来来 *\n"); printf(" * printf(" * ∝╬══→∝╬══→∝╬══→ 4. 4.学生成绩删除学生成绩删除学生成绩删除 到到 *\n"); printf(" * ∝╬══→∝╬══→ 5. 5.学生成绩统计学生成绩统计学生成绩统计 英英 *\n"); printf(" * printf(" * ∝╬══→∝╬══→∝╬══→ 6. 6.学生成绩查询学生成绩查询学生成绩查询 雄雄 *\n"); printf(" * printf(" * ▄︻┻═┳▄︻┻═┳▄︻┻═┳ 7. 7.学生成绩保存学生成绩保存学生成绩保存 联联 *\n"); printf(" * printf(" * ∝╬══→∝╬══→∝╬══→ 8. 8.退出退出退出//撒拉嘿撒拉嘿 盟盟 *\n"); printf(" * ( printf(" * (⊙_⊙⊙_⊙⊙_⊙)()()(⊙_⊙⊙_⊙⊙_⊙)()()(⊙_⊙⊙_⊙⊙_⊙)()()(⊙_⊙⊙_⊙⊙_⊙)()()(⊙_⊙⊙_⊙⊙_⊙)()()(⊙_⊙⊙_⊙
⊙_⊙) *\n"); ) *\n");
printf(" ******************************************************\n"); printf("\n"); printf("\n printf("\n"); printf("\n 请输入您的选择编号请输入您的选择编号请输入您的选择编号,,回车键继续:回车键继续:\n"); \n"); printf("
---------------------------------------------------------------------------\n"); scanf("%d",&select);
do {
if(select<1||select>8)
{
printf(" printf(" 您输入有误,请重新输入,谢谢!您输入有误,请重新输入,谢谢!
!!\n"); scanf("%d",&select);
}
l=select;
}
while(l<1||l>8);
switch(select) {
case 1:input();break; //1. case 1:input();break; //1.学生成绩新建学生成绩新建学生成绩新建
case 2:sort(); break; //2. case 2:sort(); break; //2.学生成绩插入学生成绩插入学生成绩插入
case 3:load(); break; //3. case 3:load(); break; //3.学生成绩修改学生成绩修改学生成绩修改
case 4:print(); break; //4. case 4:print(); break; //4.学生成绩删除学生成绩删除学生成绩删除
case 5:total();break; //5. case 5:total();break; //5.学生成绩统计学生成绩统计学生成绩统计
case 6:search();break; //6. case 6:search();break; //6.学生成绩查询学生成绩查询学生成绩查询
case 7:save();break; //7. case 7:save();break; //7.学生成绩保存学生成绩保存学生成绩保存
case 8: end();break; //8. case 8: end();break; //8.结束结束结束
default:printf(" default:printf(" 请按相应数学选择系统功能:请按相应数学选择系统功能:请按相应数学选择系统功能:"); ");
}
}
}
void input() //1学生成绩输入成绩模块成绩输入成绩模块
{
int i,j,b;
float a=0;
printf(" printf(" 请输入该班同学的人数:请输入该班同学的人数:请输入该班同学的人数:\n"); \n");
printf(" printf(" 班同学的人数在班同学的人数在1~%d 之间:之间:\n",MAXN); \n",MAXN);
scanf("%d",&R);
do
{
if(R<1||R>100)
{
printf(" printf(" 您输入有误,请重新输入,谢谢!您输入有误,请重新输入,谢谢!
!!\n"); scanf("%d",&R);
}
b=R;
} while(b<1||b>100);
for(i=0;i<MAXM;i++)
{
printf(" printf(" 请输入该班同学的第请输入该班同学的第请输入该班同学的第%d %d 门课程名称为:门课程名称为:\n",(i+1)); \n",(i+1));
scanf("%s", &c[i].subject);
}
for(i=0;i<R;i++)
{
printf(" printf(" 请输入第请输入第请输入第%d %d 个同学的姓名:个同学的姓名:\n",(i+1)); \n",(i+1)); scanf("%s",&s[i].name);
printf(" printf(" 请输入第请输入第请输入第%d %d 个同学的学号:个同学的学号:\n",(i+1)); \n",(i+1));
scanf("%s",&s[i].num);
printf(" printf(" 请输入第请输入第请输入第%d %d 个同学的性别(注:可以不详)
:\n",(i+1)); scanf("%s",&s[i].man);
printf(" printf(" 请依次输入请依次输入请依次输入%d %d 门学科的成绩:门学科的成绩:\n",MAXM); \n",MAXM);
for(j=0;j<MAXM;j++)
{
printf(" printf(" 请输入课程请输入课程请输入课程%s %s 的成绩为:的成绩为:\n",c[j].subject); \n",c[j].subject);
scanf("%f",&s[i].score[j]);
a=a+s[i].score[j];
}
s[i].sum=a;
s[i].avg=s[i].sum/MAXM;
a=0;
}
}
void sort() //2学生成绩插入成绩模块模块
{
int i,j,k,b;
float a=0;
printf(" printf(" 请输入要插入的学生的位置请输入要插入的学生的位置1~%d 号:号:\n",R); \n",R);
printf(" printf(" 第几个学生的位置之后:第几个学生的位置之后:第几个学生的位置之后:\n"); \n");
scanf("%d",&k);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论