欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C++实现学生管理系统

程序员文章站 2022-07-06 16:02:29
本文实例为大家分享了本文实例为大家分享了android九宫格图片展示的具体代码,供大家参考,具体内容如下的具体代码,供大家参考,具体内容如下#include #inclu...

本文实例为大家分享了本文实例为大家分享了android九宫格图片展示的具体代码,供大家参考,具体内容如下的具体代码,供大家参考,具体内容如下

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream.h>

// 学生信息结构体
typedef struct _stru_stu_score_{
 unsigned int nstuid;
 char cpname[256];
 unsigned short nscorechinese;
 unsigned short nscoremath;
 unsigned short nscoreenglish;
} stru_stu_score;

void printhelp()
{
 cout<<"\n//**************************************************************************//\n";
 cout<<"//************* 学  生  成  绩  管  理  系  统  *****************//\n";
 cout<<"//**************************************************************************//\n";

 cout<<"(1)插入一条纪录,请输入i或i;\n(2)删除一条纪录,请输入d或d;\n";
 cout<<"(3)修改纪录,请输入m或m;\n(4)查询纪录,请输入g或g;\n";
 cout<<"(5)显示所有纪录,请输入a或a;\n(6)显示不及格纪录,请输入f或f;\n";
 cout<<"(7)显示帮助文件,请输入h或h;\n(8)删除所有纪录,请输入c或c。\n";
 cout<<"(9)退出,请输入q或q。\n";

 cout << flush;

 return;
}

int insertrecord()
{
 stru_stu_score e;
 int rslt;

 cout<<"\n请输入纪录的各个信息:\n";

 cout<<"\n学号:";
 cin>>e.nstuid;

 cout<<"\n姓名:";
 cin >> e.cpname;

 cout<<"\n语文成绩:";
 cin >> e.nscorechinese;

 cout<<"\n数学成绩:";
 cin >> e.nscoremath;

 cout<<"\n英语成绩:";
 cin >> e.nscoreenglish;

 // 插入链表
 // 调用链表的insert操作代码

 rslt = 0; /* 插入结果 */
 if (rslt == 0)
 {
 cout << endl << "插入纪录成功!";
 }
 else
 {
 cout << endl << "\n插入纪录失败!";
 }

 cout << flush;

 return 0;
}

int queryallrecord()
{
 //打印所有学生的成绩信息。
 cout << "\n打印所有学生的成绩信息。\n";

 cout << endl;
 cout << endl;
 cout << "\n学号 姓名 语文 数学 英语\n";

 // 显示所有学生信息

 cout << endl;
 cout << endl;

 cout << flush;

 return 0;
}

int queryrecord()
{
 stru_stu_score e;

 cout << "\n请输入要查询纪录的学号:";
 cin >> e.nstuid;

 cout << endl;
 cout << endl;

 cout << "\n学号 姓名 语文 数学 英语\n";
 // 显示所查学生信息

 cout << endl;
 cout << endl;

 cout << flush;

 return 0;
}

int delrecord()
{
 unsigned int stuid;

 cout << "\n请输入要删除纪录的学号:";
 cin >> stuid;

 // 删除记录代码

 return 0;
}

int modifyrecord()
{
 stru_stu_score e;

 cout << "\n请输入纪录的各个信息:\n";

 cout << "\n学号:";
 cin >> e.nstuid;

 cout << "\n姓名:";
 cin >> e.cpname;

 cout << "\n语文成绩:";
 cin >> e.nscorechinese;

 cout << "\n数学成绩:";
 cin >> e.nscoremath;

 cout << "\n英语成绩:";
 cin >> e.nscoreenglish;

 // 修改记录代码

 return 0;
}

int queryfailedrecord()
{
 //打印所有不及格学生的成绩信息。
 cout << "\n打印所有学生的成绩信息。\n";

 cout << endl;
 cout << endl;
 cout << "\n学号 姓名 语文 数学 英语\n";

 // 查询显示不及格学生信息代码

 cout << endl;
 cout << endl;
 cout << flush;

 return 0;
}

int main()
{
 char cselection;

 printhelp();

 while (1)
 {
 printf("\n请输入您的选择(i,d,m,g,a,f,h,c或q):");

 cselection = getche();
 switch(cselection)
 {
 case 'i':
 case 'i':
  {
  insertrecord();
  break;
  }

 case 'd':
 case 'd':
  {
  delrecord();
  break;
  }

 case 'm':
 case 'm':
  {
  modifyrecord();
  break;
  }

 case 'g':
 case 'g':
  {
  queryrecord();
  break;
  }

 case 'a':
 case 'a':
  {
  queryallrecord();
  break;
  }

 case 'f':
 case 'f':
  {
  queryfailedrecord();
  break;
  }

 case 'c':
 case 'c':
  {

//  deleteall();;
  break;
  }

 case 'q':
 case 'q':
  {
//  destroylist();;
  break;
  }

 case 'h':
 case 'h':
  {
  printhelp();
  break;
  }

 default:
  {
  break;
  }
 }

 if (cselection == 'q' || cselection == 'q')
 {
  break;
 }
 }

 return 0;
}

推荐几篇文章:

c++实现简单的图书管理系统

c++实现简单的职工信息管理系统

c++基础学生管理系统

关于管理系统的更多内容请点击《管理系统专题》进行学习

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关标签: C++ 学生管理