首页 > 其他 > 详细

学生管理系统

时间:2019-05-01 20:51:59      阅读:141      评论:0      收藏:0      [点我收藏+]
版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/u012707729/article/details/30515115

?


? ? ? ? ? ? ? ? ? 题目:学生管理系统

1.?语言和环境

A、实现语言:

???C

B、实现技术:

???C语言

C、环境要求:

???VC++6.0

2.?要求

实现一个学生管理系统。

功能和界面设计要求:

1、?执行后显示主界面

2、?依据操作指令进行对应的操作,详细要求例如以下:

3.?推荐实现步骤

.?设计程序

制作主界面:

A、设计登录窗口,界面例如以下图1所看到的。

10分)

?????????????

1?主窗口

B、加入学生。

10分)

C、查看全部学生。(20分)

D、删除学生。(20分)

E、改动学生:(20分)

F、退出系统(10分)

5.?注意事项:

请注意代码的软件书写,实体的命名规范(10分)

6.?提交内容:

程序提交源码以及project文件。


#include<stdio.h>
int t,y;
struct student
{
? ? int age,id;
? ? float cj;
? ? char name[20],sex;
}stu[100];




void show()
{
? ? printf("1 添加学生信息\n");
? ? printf("2 删除学生信息\n");
? ? printf("3 改动学生信息\n");
? ? printf("4 查看学生信息\n");
? ? printf("0 退出\n");
? ? printf("请选择业务:\n");
}




void tianjia()
{
? ?printf("请输入要加入几个学生的信息\n");
? ?int a;
? ?scanf("%d",&a);
? ?int i;
? ?for(i=t+1;i<=a+t;i++)
? ?{
? ? ? ?printf("请输入第%d个学生的信息:学号 ?姓名 ?性别 ?年龄 ?成绩\n",i);
? ? ? ?scanf ("%d%s %c %d%f",&stu[i].id,stu[i].name,&stu[i].sex,&stu[i].age,&stu[i].cj);
? ?}
? ?t+=a;
}




void shanchu()
{
printf ("请输入所要删除的学生学号:");
int b,j;
scanf ("%d",&b);
for (j=1;j<=t;j++)
{
if (stu[j].id==b)
{
? ?while(j<t)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? stu[j]=stu[j+1];
? ? ? ? ? ? ? ? j++;
? ? ? ? ? ? }
t--;
? ? ? ? ? ? printf ("删除成功........\n");
break;
}
}
}




void xiugai()
{
printf ("请输入您要改动的学生学号:\n");
int b;
scanf ("%d",&b);
printf ("请输入该学生新信息(包含学生的学号、姓名、性别、年龄、成绩):\n");
int i;
for (i=1;i<=t;i++)
{
if (b==stu[i].id)
{
scanf ("%d%s %c %d %f",&stu[i].id,stu[i].name,&stu[i].sex,&stu[i].age,&stu[i].cj);
break;
}
}
printf("改动成功......\n");
}




void ck()
{
int i;
printf ("学号\t\t姓名\t\t性别\t\t年龄\t\t成绩\n\n");
for (i=1;i<=t;i++)
{
printf ("%d\t\t%s\t\t%c\t\t%d\t\t%.2f\n\n",stu[i].id,stu[i].name,stu[i].sex,stu[i].age,stu[i].cj);
}
}
int main()
{
? ? t=0;
? ? printf(" -----------------------------\n");
? ? printf("| ? ?欢迎进入学生管理系统 ? ? |\n");
? ? printf(" -----------------------------\n");
? ? while(1)
? ? {
? ? ? ? show();
? ? ? ? int a;
? ? ? ? scanf("%d",&a);
? ? ? ? if(a==0)
? ? ? ? {
? ? ? ? ? ? printf("欢迎下次使用\n");
? ? ? ? ? ? break;
? ? ? ? ? ?
? ? ? ? }
? ? ? ? if(a==1)
? ? ? ? {
? ? ? ? ? tianjia();
?printf("是否继续,继续1,结束0");
?scanf("%d",&y);
?if(y==1)tianjia();
?else break;
? ? ? ? ??
? ? ? ? }
? ? ? ? if(a==2)
? ? ? ? {
? ? ? ? ? ? shanchu();?
printf("是否继续,继续1,结束0");
?scanf("%d",&y);
?if(y==1) shanchu();
?else break;
? ? ? ? ? ?
? ? ? ? }
? ? ? ? if(a==3)
? ? ? ? {
? ? ? ? ? ? xiugai();
printf("是否继续,继续1,结束0");
?scanf("%d",&y);
?if(y==1) ?xiugai();
?else break;
? ? ? ? ? ?
? ? ? ? ? ?
? ? ? ? }
? ? ? ? if(a==4)
? ? ? ? {
? ? ? ? ? ?ck();
printf("是否继续,继续1。结束0");
?scanf("%d",&y);
?if(y==1) ck();?
?else break;
? ? ? ? ??
? ? ? ? }
? ? }
? ? return 0;
}

?


学生管理系统

原文:https://www.cnblogs.com/mqxnongmin/p/10800658.html

(0)
(0)
   
举报
评论 一句话评论(0
分享档案
最新文章
教程昨日排行
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!