• 大小: 170KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: C/C++
  • 标签: C语言  

资源简介

学院学生管理系统,对学院学生的基本信息(如学号、姓名、性别、专业、年级、出生日期、家庭住址、电话号码等)进行录入并保存到文件,管理人员可以使用文件显示、查询、添加、删除和修改学生的信息。使用C语言和数据结构知识编写程序,实现上述相关功能。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#define N 50


struct student
{
 int bno;//自动编号
 long int stuno;//学生学号
 char stuname[10];//学生姓名
 char stusex[2];//学生性别
 char stumajor[20];//学生专业
 char stuclass[10];//学生班级
 char stubirthday[30];//学生出生年月日
 char stuaddress[30];//学生家庭住址
 long int stutel;//学生电话号码
 char stumail[30];//学生Email
 long int stuqq;//学生QQ号码
 char tchname[10];//导员姓名
}stu[N];


void menu();
void stu_init();//学生信息初始化
void stu_save(int);//保存信息到文件
int load();//文件加载
void stu_display();//显示学生信息
void stu_query();//查询学生信息
void stu_query_bno();//按自动编号查询
void stu_query_stuname();//按姓名查询
void stu_query_stumajor();//按专业查询
void stu_del();//删除学生信息
void stu_del_bno();//按唯一编号删除
void stu_del_stuname();//按姓名删除
void stu_add();//增加学生信息
void stu_modify();//修改学生信息


void menu()
{
 system(“cls“);
 printf(“\n\n\n“);
 printf(“\n“);
 printf(“\t\t\t   欢迎使用学院学生管理系统       \n“);
 printf(“\t\t\t   作者:赵家弘     通信131       \n“);
 printf(“\t\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n“);
 printf(“\t\t\t+      1.初始化学生信息         +\n“);
 printf(“\t\t\t+      2.浏览学生信息           +\n“);
 printf(“\t\t\t+      3.查询学生信息           +\n“);
 printf(“\t\t\t+      4.删除学生信息           +\n“);
 printf(“\t\t\t+      5.新增学生信息           +\n“);
 printf(“\t\t\t+      6.修改学生信息           +\n“);
 printf(“\t\t\t+      7.退出系统               +\n“);
 printf(“\t\t\t+                               +\n“);
 printf(“\t\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n“);
 printf(“\n“);
}


void main()
{
 menu();
 int c;
 char a;
 printf(“请输入您的选择:(请按1-7的数字键)“);
 scanf(“%d“&c);
 system(“cls“);//清屏
 switch(c)
 {
 case 1:stu_init();
   break;
  case 2:stu_display();
   break;
  case 3:stu_query();
   break;
  case 4:stu_del();
   break;
  case 5:stu_add();
   break;
  case 6:stu_modify();
   break;
  case 7:exit(0);
   break;
  default :printf(“无效选项、请重新选择!“);
   break;
 }


 getchar();
 printf(“\n“);
 printf(“是否继续使用学院学生管理系统: 选 y 返回主界面  按任意键 退出程序\n“);
 scanf(“%c“&a);
 if(a==‘y‘)
  main();
 else
  exit(0);
}


void stu_init()
{
 system(“cls“);
 int im;
 long int j;
 printf(“************初始化学生信息************\n“);
 printf(“请输入首次录入的学生总人数:\n“);
 scanf(“%d“&m);
 for (i=0;i {
  printf(“编号为: “);
  stu[i].bno=i+1;
  printf(“%d “stu[i].bno);
  printf(“\n“);
  while(1)//判断学号
    {
      printf(“请输入学生的学号:  必须是7位数字0不能开头如:1400001\n“);
      scanf(“%ld“&stu[i].stuno);
      j=stu[i].stuno;
      if(j>=1000000&&j<=9999999)
      break;
      else continue;
    }
  printf(“请输入学生的姓名:  “);
  scanf(“%s“stu[i].stuname);
  printf(“请输入学生的性别:  “);
  scanf(“%s“stu[i].stusex);
  printf(“请输入学生的专业:  “);
  scanf(“%s“stu[i].stumajor);
  printf(“请输入学生的班级:  “);
  scanf(“%s“stu[i].stuclass);
  printf(“请输入学生的出生年月:  “);
  scanf(“%s“stu[i].stubirthday);
  printf(“请输入学生的住址:  “);
  scanf(“%s“stu[i].stuaddress);
  printf(“请输入学生的电话:  “);
  scanf(“%ld“&stu[i].stutel);
  printf(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     278528  2018-11-19 13:10  数据结构课程设计报告.doc

     文件      19486  2015-01-13 20:49  stu_mag_system.o

     文件        820  2015-01-11 01:03  stu_info

     文件      16714  2015-01-13 17:32  stu_mag_system.c

     文件      42047  2015-01-13 20:49  stu_mag_system.exe

----------- ---------  ---------- -----  ----

               357595                    5


评论

共有 条评论