问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言编一个班级成绩管理系统

发布网友 发布时间:2022-05-08 07:26

我来回答

4个回答

热心网友 时间:2024-01-19 10:59

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define t 100
void fun(struct student *s);
void fun1(struct student *s);
void fun2(struct student *s);
void fun3(struct student *s);
void fun4(struct student *s);
void fun5(struct student *s);
void fun6(struct student *s);
struct student
{
char no[20];
char name[20];
char spec[20];
int grade;
char sex[20];
};
void main()
{
struct student s[t]={{"10001","zhang","chinese",12,"male"},
{"10002","wang","math",13,"fale"},
{"10003","lisi","chemsi",12,"male"},
{"10004","ma","english",13,"fale"},
{"10005","kuko","math",14,"male"}};

fun(s);
}
void fun(struct student *s)
{
int n;
printf("\n\n\t\t学生档案管理系统");
printf("\n\n\t----------------------------------------");
printf("\n\n\t\t1:录入学生信息系统");
printf("\n\n\t\t2:修改学生信息系统");
printf("\n\n\t\t3:删除学生信息系统");
printf("\n\n\t\t4:查询学生信息系统");
printf("\n\n\t\t5:输出学生信息系统");
printf("\n\n\t\t6:退出系统");
printf("\n\n\t----------------------------------------");
printf("\n\n请选择你要的服务(按数字1~6进入):");
scanf("%d",&n);
system("cls");
if(n==1)
{
printf("\n\n\t\t欢迎进入录入学生系统");
fun1(s);
}
else if(n==2)
{
printf("\n\n\t\t欢迎进入修改学生系统");
fun5(s);
}
else if(n==3)
{
printf("\n\n\t\t欢迎进入删除学生系统");
fun6(s);
}
else if(n==4)
{
printf("\n\n\t\t欢迎进入查询学生系统");
printf("\n\n\t----------------------------------------");
printf("\n\n\t\t1:按学号查询学生信息系统");
printf("\n\n\t\t2:按班级查询学生信息系统");
printf("\n\n\t----------------------------------------");
printf("\n\n请选择你要的服务(按数字1~2进入):");
scanf("%d",&n);
system("cls");
if(n==1)
{
printf("\n\n\t\t1:按学号查询学生信息系统");
fun2(s);
}
else if(n==2)
{
printf("\n\n\t\t1:按班级查询学生信息系统");
fun3(s);
}
else
{
printf("\n\n\t\t数据错误");
}
}
else if(n==5)
{
printf("\n\n\t\t欢迎进入输出学生系统");
fun4(s);

} else if(n==6)
{
printf("\n\n\t\t谢谢使用学生管理系统!\n");
printf("\n\n\t\t请双击Enter键退出系统:");
getchar();
getchar();
exit(0);
}
else
printf("\n\n\t\t数据错误");
}
void fun1(struct student *s)
{
int n,i;
char d;
printf("\n\n\t请输入学生的数量:");
scanf("%d",&n);
for(i=5;i<n+5;i++)
{
printf("\n\t\t请输入学生学号:");
scanf("%s",s[i].no);
printf("\n\t\t请输入学生姓名:");
scanf("%s",s[i].name);
printf("\n\t\t请输入学生专业:");
scanf("%s",s[i].spec);
printf("\n\t\t请输入学生年级:");
scanf("%d",&s[i].grade);
printf("\n\t\t请输入学生性别:");
scanf("%s",s[i].sex);
getchar('\n');
system("cls");
}
printf("\n\n\t\t学号\t姓名\t专业\t年级\t性别");
printf("\n\t---------------------------------------------------");
for(i=0;i<n+5;i++)
{
printf("\n\n\t\t%-8s%-8s%-8s%-8d%-8s",s[i].no,s[i].name,s[i].spec,s[i].grade,s[i].sex);
}
printf("\n\t---------------------------------------------------\n");
printf("返回首页(请按任意键):");
scanf("%c",&d);
system("cls");
fun(s);
}
void fun2(struct student *s)
{
char a[20],d;
int i;
printf("\n\n\t请输入要查询学生的学号(10001~10005):");
scanf("%s",a);
for(i=0;i<5;i++)
{
if(!strcmp(s[i].no,a))
{
printf("\n\t此学生的信息:");
printf("\n\n\t\t学号\t姓名\t专业\t年级\t性别");
printf("\n\t---------------------------------------------------");
printf("\n\n\t\t%-8s%-8s%-8s%-8d%-8s\n",s[i].no,s[i].name,s[i].spec,s[i].grade,s[i].sex);
printf("\n\t---------------------------------------------------");
}

if(i==4&&s[i].no!="10005")
{
printf("\n\t\t查无此人!");

}
}
printf("\n\n返回首页(请按任意键):");
getchar();
scanf("%c",&d);
system("cls");
fun(s);
}
void fun3(struct student *s)
{
int i,a;
char d;
printf("\n\n\t请输入要查询学生的班级(12~14):");
scanf("%d",&a);
for(i=0;i<5;i++)
{
if(a==s[i].grade)
{
printf("\n\t此学生的信息:");
printf("\n\n\t\t学号\t姓名\t专业\t年级\t性别");
printf("\n\t---------------------------------------------------");
printf("\n\n\t\t%-8s%-8s%-8s%-8d%-8s\n",s[i].no,s[i].name,s[i].spec,s[i].grade,s[i].sex);
printf("\n\t---------------------------------------------------");
}
if(i==4&&s[i].grade!=a)
{
printf("\n\t\t查无此人!");

}
}
printf("\n\n返回首页(请按任意键):");
getchar();
scanf("%c",&d);
system("cls");
fun(s);
}
void fun4(struct student *s)
{
int i;
char d;
printf("\n\n\t\t学号\t姓名\t专业\t年级\t性别");
printf("\n\t---------------------------------------------------");
for(i=0;i<5;i++)
{
printf("\n\n\t\t%-8s%-8s%-8s%-8d%-8s",s[i].no,s[i].name,s[i].spec,s[i].grade,s[i].sex);
}
printf("\n\t---------------------------------------------------\n");
printf("返回首页(请按任意键):");
scanf("%c",&d);
getchar();
system("cls");
fun(s);
}
void fun5(struct student *s)
{
char a[20],d;
int i;
printf("\n\n\t请输入要修改学生的姓名:");
scanf("%s",a);
for(i=0;i<5;i++)
{
if(!strcmp(s[i].name,a))
{ printf("\n\t\t请输入修改学号:");
scanf("%s",s[i].no);
printf("\n\t\t请输入修改专业:");
scanf("%s",s[i].spec);
printf("\n\t\t请输入修改年级:");
scanf("%d",&s[i].grade);
printf("\n\t\t请输入修改性别:");
scanf("%s",s[i].sex);
getchar('\n');
system("cls");
}
}
printf("\n\n\t\t学号\t姓名\t专业\t年级\t性别");
printf("\n\t---------------------------------------------------");
for(i=0;i<5;i++)
{
printf("\n\n\t\t%-8s%-8s%-8s%-8d%-8s",s[i].no,s[i].name,s[i].spec,s[i].grade,s[i].sex);
}
printf("\n\t---------------------------------------------------\n");
printf("返回首页(请按任意键):");
scanf("%c",&d);
system("cls");
fun(s);
}
void fun6(struct student *s)
{
char a[20],d;
int i,k;
printf("\n\n\t请输入要删除学生的姓名:");
scanf("%s",a);
for(i=0;i<5;i++)
{
if(!strcmp(s[i].name,a))
{
s[i]=s[i+1];
printf("\n\t此学生的信息:");
printf("\n\n\t\t学号\t姓名\t专业\t年级\t性别");
printf("\n\t---------------------------------------------------");
for(k=0;k<4;k++)
{
printf("\n\n\t\t%-8s%-8s%-8s%-8d%-8s\n",s[k].no,s[k].name,s[k].spec,s[k].grade,s[k].sex);
}
printf("\n\t---------------------------------------------------");
}
if(i==4)
{
printf("没有此人!");
}
}
printf("返回首页(请按任意键):");
getchar();
scanf("%c",&d);
system("cls");
fun(s);
}

热心网友 时间:2024-01-19 10:59

这个为什么不自己做呢!有什么不会的再说那还行啊!你要真想要那就多给点分吧!兴许还有人给你试试……

热心网友 时间:2024-01-19 11:00

用二重循环,外层循环控制班级。

热心网友 时间:2024-01-19 11:00

二重循环,外层循环控制班级
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
The ___ of the food is very terrible, but it ___ very nice. Worm.Win32.Viking.k病毒描述 IM-Worm.Win32.VB.c清除方案 Worm.Win32.VB.nk 是什么样的蠕虫病毒啊,会怎么样你的电脑啊?_百度知 ... 蠕虫病毒Win32.Womble.C简介 email-worm.win32,vb,bk是什么病毒? Email-Worm.Win32.VB.bk,有谁知道这是什么病毒吗现在有些什么 病毒? Worm.Win32.Viking病毒描述 IM-Worm.Win32.VB.c病毒标签 贵州遵义到甘肃省天水市怎么走方便? 学生成绩管理系统 编译不成功 请高手指点 学生成绩管理系统代码(高手帮帮忙啊) C语言程序设计 班级成绩管理系统 用C++语言编写一个简单的“学生成绩管理系统” 关于学生成绩系统 每个手机上网的IP都一样吗?我的意思是比如移动的手机 我用手机上网的IP地址是动态的还是固定的?_百度问一问 斯柯达昕锐蓝牙和手机配对方法 斯柯达柯珞克用蓝牙播放酷狗音乐屏幕上的蓝牙标能去掉全屏显示歌词吗 今天听做摩的 听到一首歌曲歌词大概是:吴倩莲的风和雨啊藏了多少梦, 是什么歌曲啊 ? 为什么说“吴倩莲的风和雨呀藏了多少梦”? 五千年的风和雨啊,(藏,装)了多少梦。括号里哪个词语好,为什么 求一首歌们名字,前几句大概是〞吴倩莲的缝和欲,藏了多少脓…〞什么歌? 五千年的风和雨啊,藏了多少梦 香港歌星刘德华唱的《中国人》中有一句歌词说:“五千年的风和雨啊,藏了多少梦”,可见我国有着悠久的历 五千年的黄河流淌著一个梦是什麼歌词 歌曲《中国人》里写到:“五千年的风和雨啊藏了多少梦,*的脸黑色的眼不变是笑容。”这告诉我们 五千年的风和雨啊,藏了多少梦。*的脸黑色的眼……出自哪首歌名 五千年的风和雨这首是什么歌? “5千年的风和雨啊,藏了多少梦”是哪首歌中的歌词 “五千年的风和雨呀,藏了多少梦”是哪首歌里的 情话,暖心的句子,越多越好 一些简单暖心的句子有哪些? 丁基胶涂布机不能退缸怎么回事,退缸时没有压力,进胶时有压力? 中空玻璃涂布机胶缸不退也不进 丁基胶涂胶机皮带轮没劲怎么回事 ZT-JT-2008丁基胶涂布机液压杆不工作是什么原因 立式丁基胶涂布机出现开机I作半小时自动停机关机一会又能用的什么原因? 中空玻璃丁基胶涂布机DJJ02打胶时打不上,求1-4档调整数据 使用中空玻璃丁基胶机台,打出的胶是锯齿状,该怎么解决这个问题 丁基胶涂布机出胶往铝条上面走怎么解决? 丁基胶涂布机自动开关点了没反应是怎么回事 中空玻璃丁基胶涂布机运行1到2小时的时候丁基胶涂布机的气压就会降低,这是为什么?? 丁基胶涂布机才换的皮带打滑怎么处理 丁基胶涂布机打完后面总是多出点胶 怎么调? 丁基胶涂布机温度传感器是什么型号 丁基胶涂布机加热棒用一根长的好,还是用两根短的好 丁基胶的HS编码是多少,退税率是多少 专业制造中空玻璃加工设备,全自动生产线,丁基胶涂布机,双组份打胶机,热熔机,铝条折弯机,分子筛灌装机 谁能告诉我BON JOVI的《come back》这首歌在哪下啊? 谁有BON JOVI的全部专集打包网址,和资料