本文实例为大家分享了C++实现学生管理系统的具体代码,供大家参考,具体内容如下
#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++实现简单的学生管理系统,包括了C++实现简单的学生管理系统的使用技巧和注意事项,需要的朋友参考一下 C++实现简单的学生管理系统 //Student.cpp //main.cpp 以上所述就是本文的全部内容了,希望大家能够喜欢。
本文向大家介绍Java实现学生管理系统,包括了Java实现学生管理系统的使用技巧和注意事项,需要的朋友参考一下 项目描述:通过管理员帐号登录,对学员信息进行管理。可以实现学员信息的增加、修改、删除、查询。 知识点:数组、do{}while循环、for循环、if语句、switch条件语句 学生管理系统的流程图 以下为优化后的代码 本代码为Java初级人员编写,方法运用不是很恰当,仅供娱乐。 以上就是
本文向大家介绍Android实现学生管理系统,包括了Android实现学生管理系统的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android实现学生管理系统的关键性代码,供大家参考,具体内容如下 局部效果图: 实现代码: 1、布局 2、关键代码: 以上就是本文的全部内容,希望对大家的学习有所帮助。
本文向大家介绍C语言实现简单学生管理系统,包括了C语言实现简单学生管理系统的使用技巧和注意事项,需要的朋友参考一下 花了一个月的时间,学习了链表,文件,多文件编程,然后就开始写学生管理系统,比较简单的那种,实现了增,添,改,查,多种排序,输入的时候的限定,成绩分析的功能。遇到的问题很多,也尝试解决了,下面写点写学生管理系统的要注意的地方,希望对别人有帮助。 1.一定要先写好主函数的框架,然后再往上
本文向大家介绍C语言实现学生成绩管理系统,包括了C语言实现学生成绩管理系统的使用技巧和注意事项,需要的朋友参考一下 设计一个学生成绩管理系统,实现对学生成绩的动态管理,实现对学生成绩的输入,显示,删除,查找,插入,最佳,保存,计算,排序等主要功能。 功能要求 1、每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。 2、输入功能:可以一次完成若干条记录的输入。 3、显示功能:完成全部学生记录
本文向大家介绍C#实现简单学生信息管理系统,包括了C#实现简单学生信息管理系统的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了C#实现简单学生信息管理系统的具体代码,供大家参考,具体内容如下 一、运行环境windows,使用vs编译软件 二、主要功能 登录、添加学生信息、修改学生信息、删除学生信息、查询学生信息 三、实现步骤 1、登陆界面功能实现 老规矩,先贴下主要代码: 效果如下
本文向大家介绍用python实现学生管理系统,包括了用python实现学生管理系统的使用技巧和注意事项,需要的朋友参考一下 学生管理系统 相信大家学各种语言的时候,练习总是会写各种管理系统吧,管理系统主要有对数据的增删查改操作,原理不难,适合作为练手的小程序 数据的结构 要保存数据就需要数据结构,比如c里面的结构体啊,python里面的列表,字典,还有类都是常用的数据类型 在这里,我使用了链表来作
本文向大家介绍C#实现学员信息管理系统,包括了C#实现学员信息管理系统的使用技巧和注意事项,需要的朋友参考一下 新手写一段学员信息管理系统,有代码冗余的情况请谅解,代码如下,请大神指点 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。