C++实现学生管理系统

本文实例为大家分享了本文实例为大家分享了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++基础学生管理系统

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

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

(0)

相关推荐

  • C++学生信息管理系统

    本文实例为大家分享了C++学生信息管理系统源码,供大家参考,具体内容如下 1. tea_list.c #include<stdio.h> #include<stdlib.h> #include<string.h> #include"teacher.h" int sq_tea ; PTEA head = NULL ; FILE *fp ; int tea_llopen(const char* path)//打开文件 { fp=fopen(path,&q

  • linux下C/C++学生信息管理系统

    一.简介 大学期间用vc++开发的简单的学生信息管理系统,主要有添加学生信息.删除学生信息.修改学生信息.查询学生信息.显示学生信息.综合统计(各课程平均成绩和合格率).总分排序和退出系统.设计: 二.详解 1.代码 (1)main.cpp #include<iostream> #include<fstream> #include<iomanip> //使用setw()函数 #include<windows.h> //使用system()函数 #includ

  • C++实现简单的学生管理系统

    C++实现简单的学生管理系统 //Student.cpp #include<iostream> using namespace std; struct Stu { char no[10]; char name[16]; int math; int chi; double ave; }; class Student { public: Stu st; Student * next; public: Student(){} Student(Stu s) { st=s; next=NULL; st.

  • C++基础学生管理系统

    本文实例为大家分享了C++基础学生管理系统的实现代码,供大家参考,具体内容如下 适用于c++6.0,codeblocks等常用工具 1. 链表处理部分 #include<stdio.h> #include<string.h> #include<stdlib.h> #include"linklist.h" #include"elem.h" void dispnode(linklist h) { node *p; p=h->ne

  • Java+Mysql学生管理系统源码

    最近正在学java和数据库,想起以前写的学生管理系统,都是从网上下载,敷衍了事.闲来无事,也就自己写了一个,不过功能实现的不是很多. 开发语言:java: 开发环境:Mysql, java: 开发工具:eclipse 开发此案例,首先得在电脑上有java开发环境和Mysql, java开发环境与Mysql的搭建,就不再叙述了,如果需要,请联系我最下面的联系方式:dingyelf@aliyun.com 此次系统比较简易:数据库中只有一个表:stu;功能:能够对学生增加.删除.修改. 开发步骤:  

  • 简单实现Java版学生管理系统

    本文实例为大家分享了Java实现学生管理系统的具体代码,供大家参考,具体内容如下 package BookDemo_1; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Test { public static void main(String[] args) { StudentSys stuSys=new StudentSys("学生管理系统"); stuSys.initWi

  • ASP.NET实现学生管理系统

    学生管理系统所需要的具体控件和主要属性: 1.登录窗体 基本控件: label(标签控件) 主要属性:Image(在标签上显示的图像) Text(在标签上显示的文本) TextBox(文本框控件) 主要属性:PasswordChar(指示在作为密码框时,文本框中显示的字符,而不是实际输入的文本) Button(按钮控件) ComboBox(下拉框)属性:SelectedItem:获取当前选定的项 事件:Click(单击控件时发生) private void butStyle_Click(obje

  • php学生管理系统

    本文实例为大家分享了php学生管理系统源码,供大家参考,具体内容如下 功能: 1.添加/删除/修改 2.数据存储. 界面分布: index.php --->主界面 add.php --->stu添加 action ---> sql中add/del/update (处理html表单-->mysql的数据存储 && 页面跳转) edit.php --->stu修改 menu.php -->首页 1. index.php <!DOCTYPE html&g

  • Android实现学生管理系统

    本文实例为大家分享了Android实现学生管理系统的关键性代码,供大家参考,具体内容如下 局部效果图: 实现代码: 1.布局 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.itheima27.sutdentmanager&qu

  • 简单实现Android学生管理系统(附源码)

    本文实例讲述了Android实现学生管理系统,分享给大家供大家参考.具体如下: (1)管理系统实现的功能主要是:学生.教师的注册登录,和选课,以及修改学生的成绩等基本简单的功能,最主要的是实现一些Dialog的使用. 界面如下: (2)主要代码如下:(个人留作笔记,如需要完整代码,在最下边免费下载) 下边是一个适配器,适配器是为了一个listvie进行设置值,其中加载的是一个itemview,适配器中还是用了继承的方法,用于通知适配器进行更新. public class CourseAdapte

  • C语言学生管理系统源码分享

    本文实例为大家分享了C语言学生管理系统源码,供大家参考,具体内容如下 #include<stdio.h> #include<stdlib.h> //结构体可以存放的学生信息最大个数,不可变变量 int const MAX_LENGTH=100; //学生信息结构体数组,最多可以存放100个学生信息 struct student{ int id; //学号 char *name; //姓名 int age; //年龄 float c_score; //C语言成绩 float engl

  • python版学生管理系统

    写一个学生管理系统,最好用python. 我都没学过python呢,只好开始临时抱佛脚,再到网上找找有没有例子看看,下面是我参照另一个博主写的,中间有一些和我不能融合的错误,我已经解决了. input("\n\nPress the enter key to exit.") def functionList(): # 定义功能菜单 print("---------请输入序号选择您要得功能---------") print("") print(&qu

随机推荐