人力资源管理师
报考指南考试报名准考证打印成绩查询考试题库

重置密码成功

请谨慎保管和记忆你的密码,以免泄露和丢失

注册成功

请谨慎保管和记忆你的密码,以免泄露和丢失

当前位置:首页人力资源管理师考试问答正文
学生成绩管理系统C课程设计 学生成绩管理系统C课程设计
学生成绩管理系统C课程设计
cengdiupa1回答 · 5918人浏览
最佳答案
用户头像
chawenhao 考证达人 06-03 TA获得超过3232个赞
#include
#include
#include
#include
struct student{
int id;
char name[10];
int age;
char sex[10];
char birthady[20];
int tel;
char nativeplace[50];
}st[50];
int i=0;
void shuru() {
char a;
do{
printf("请输入学号:");
scanf("%d",&st[i].id);
fflush(stdin);
printf("请输入姓名:");
gets(st[i].name);
printf("") ;
printf("请输入年龄:");
scanf("%d",&st[i].age);
fflush(stdin);
printf("请输入姓别:");
gets(st[i].sex);
fflush(stdin);
printf("请输入生日:");
gets(st[i].birthady);
printf("请输入电话:");
scanf("%d",&st[i].tel);
fflush(stdin);
printf("请输入籍贯:");
gets(st[i].nativeplace);
printf("是否继续输入另外一个学生信息?(y/n)");
fflush(stdin);
a=getchar();
i++;
}while(a==''y'' && i<=50);
}
void xianshi()
{
int j;
printf(" 学号 姓名 年龄 性别 生日 电话 籍贯");
for(j=0;jprintf(" %d %s %d %s %s %d %s",
st[j].id,st[j].name,st[j].age,st[j].sex,st[j].birthady,st[j].tel,st[j].nativeplace);
}
void paixu() //按年龄从大到小排序函数
{
int j,k;
int temp;
for(j=0;j{
for(k=0;k{
if(st[k].age{
temp=st[k].age;
st[k].age=st[k+1].age;
st[k+1].age=temp;
}
}
}
xianshi(); //排序后输出
}
void chazhao()
{
int m;
char name[20],b;
do
{
printf("请输入想查找的学生姓名:");
fflush(stdin);
gets(name);
for(m=0;m{
if(strcmp(name,st[m].name)==0)
{
printf(" 您查找的学生在第%d个位置找到了!!!",m+1);
break;
}
}
if(m>=20)
printf(" 没有找到这个学生!!!");
else
{
printf(" 学号 姓名 年龄 性别 生日 电话 籍贯");
printf(" %d %s %d %s %s %d %s",
st[m].id,st[m].name,st[m].age,st[m].sex,st[m].birthady,st[m].tel,st[m].nativeplace);
}
printf("是否查找另一个学生的信息?(y/n)");
fflush(stdin);
b=getchar();
}while(b==''y'');
}
void shanchu()
{
char name[20],c;
int a,b;
do
{
printf("请输入要删除的学生姓名:");
fflush(stdin);
gets(name);
for(a=0;a{
if(strcmp(name,st[a].name)==0)
break;
}
for(b=a;bst[b]=st[b+1];
if(a>i)
printf(" 没有找到这个学生!!!");
else
{
i--;
xianshi();
}
printf("是否继续删除另一个学生信息?(y/n) ");
fflush(stdin);
c=getchar();
}while(c==''y'');
}
void charu()
{
shuru();
paixu();
}
void main() //主函数
{
int change;
do{
system("cls");
printf("============================学生信息管理系统===================================");
printf(" 一: 输入学生信息");
printf(" 二: 显示学生信息");
printf(" 三: 查找学生信息");
printf(" 四: 删除学生信息");
printf(" 五: 插入学生信息");
printf(" 六: 退出程序");
fflush(stdin);
printf(" 请输入功能选项:");
scanf("%d",&change);
switch(change)
{
case 1:
shuru(); break;
case 2:
xianshi(); break;
case 3:
chazhao(); break;
case 4:
shanchu(); break;
case 5:
charu(); break;
case 6:
break;
}
getch();
}while(change!=6);
}

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:service@bkw.cn 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

|
测一测是否符合报考条件
免费测试,不要错过机会
提交
互动交流

微信扫码关注公众号

获取更多考试热门资料

温馨提示

信息提交成功,稍后帮考专业顾问免费为您解答,请保持电话畅通!

我知道了~!
温馨提示

信息提交成功,稍后帮考专业顾问给您发送资料,请保持电话畅通!

我知道了~!

提示

信息提交成功,稍后班主任联系您发送资料,请保持电话畅通!