最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++實(shí)現(xiàn)學(xué)生管理系統(tǒng)

 更新時(shí)間:2020年07月23日 16:51:15   作者:一個(gè)鴰貔  
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)學(xué)生管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C++實(shí)現(xiàn)學(xué)生管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

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

// 學(xué)生信息結(jié)構(gòu)體
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<<"http://************* 學(xué) 生 成 績(jī) 管 理 系 統(tǒng) *****************//\n";
 cout<<"http://**************************************************************************//\n";

 cout<<"(1)插入一條紀(jì)錄,請(qǐng)輸入i或I;\n(2)刪除一條紀(jì)錄,請(qǐng)輸入d或D;\n";
 cout<<"(3)修改紀(jì)錄,請(qǐng)輸入m或M;\n(4)查詢(xún)紀(jì)錄,請(qǐng)輸入g或G;\n";
 cout<<"(5)顯示所有紀(jì)錄,請(qǐng)輸入a或A;\n(6)顯示不及格紀(jì)錄,請(qǐng)輸入f或F;\n";
 cout<<"(7)顯示幫助文件,請(qǐng)輸入h或H;\n(8)刪除所有紀(jì)錄,請(qǐng)輸入c或C。\n";
 cout<<"(9)退出,請(qǐng)輸入q或Q。\n";

 cout << flush;

 return;
}

int InsertRecord()
{
 STRU_STU_SCORE e;
 int rslt;

 cout<<"\n請(qǐng)輸入紀(jì)錄的各個(gè)信息:\n";

 cout<<"\n學(xué)號(hào):";
 cin>>e.nStuId;

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

 cout<<"\n語(yǔ)文成績(jī):";
 cin >> e.nScoreChinese;

 cout<<"\n數(shù)學(xué)成績(jī):";
 cin >> e.nScoreMath;

 cout<<"\n英語(yǔ)成績(jī):";
 cin >> e.nScoreEnglish;

 // 插入鏈表
 // 調(diào)用鏈表的Insert操作代碼

 rslt = 0; /* 插入結(jié)果 */
 if (rslt == 0)
 {
 cout << endl << "插入紀(jì)錄成功!";
 }
 else
 {
 cout << endl << "\n插入紀(jì)錄失??!";
 }

 cout << flush;

 return 0;
}

int QueryAllRecord()
{
 //打印所有學(xué)生的成績(jī)信息。
 cout << "\n打印所有學(xué)生的成績(jī)信息。\n";

 cout << endl;
 cout << endl;
 cout << "\n學(xué)號(hào) 姓名 語(yǔ)文 數(shù)學(xué) 英語(yǔ)\n";

 // 顯示所有學(xué)生信息

 cout << endl;
 cout << endl;

 cout << flush;

 return 0;
}

int QueryRecord()
{
 STRU_STU_SCORE e;

 cout << "\n請(qǐng)輸入要查詢(xún)紀(jì)錄的學(xué)號(hào):";
 cin >> e.nStuId;

 cout << endl;
 cout << endl;

 cout << "\n學(xué)號(hào) 姓名 語(yǔ)文 數(shù)學(xué) 英語(yǔ)\n";
 // 顯示所查學(xué)生信息

 cout << endl;
 cout << endl;

 cout << flush;

 return 0;
}

int DelRecord()
{
 unsigned int stuid;

 cout << "\n請(qǐng)輸入要?jiǎng)h除紀(jì)錄的學(xué)號(hào):";
 cin >> stuid;

 // 刪除記錄代碼

 return 0;
}

int ModifyRecord()
{
 STRU_STU_SCORE e;

 cout << "\n請(qǐng)輸入紀(jì)錄的各個(gè)信息:\n";

 cout << "\n學(xué)號(hào):";
 cin >> e.nStuId;

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

 cout << "\n語(yǔ)文成績(jī):";
 cin >> e.nScoreChinese;

 cout << "\n數(shù)學(xué)成績(jī):";
 cin >> e.nScoreMath;

 cout << "\n英語(yǔ)成績(jī):";
 cin >> e.nScoreEnglish;

 // 修改記錄代碼

 return 0;
}

int QueryFailedRecord()
{
 //打印所有不及格學(xué)生的成績(jī)信息。
 cout << "\n打印所有學(xué)生的成績(jī)信息。\n";

 cout << endl;
 cout << endl;
 cout << "\n學(xué)號(hào) 姓名 語(yǔ)文 數(shù)學(xué) 英語(yǔ)\n";

 // 查詢(xún)顯示不及格學(xué)生信息代碼

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

 return 0;
}

int main()
{
 char cSelection;

 PrintHelp();

 while (1)
 {
 printf("\n請(qǐng)輸入您的選擇(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++實(shí)現(xiàn)簡(jiǎn)單的圖書(shū)管理系統(tǒng)

C++實(shí)現(xiàn)簡(jiǎn)單的職工信息管理系統(tǒng)

C++基礎(chǔ)學(xué)生管理系統(tǒng)

關(guān)于管理系統(tǒng)的更多內(nèi)容請(qǐng)點(diǎn)擊《管理系統(tǒng)專(zhuān)題》進(jìn)行學(xué)習(xí)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文搞懂Codec2解碼組件

    一文搞懂Codec2解碼組件

    這篇文章主要介紹了Codec2解碼組件,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • C++演講比賽管理系統(tǒng)實(shí)現(xiàn)流程實(shí)例

    C++演講比賽管理系統(tǒng)實(shí)現(xiàn)流程實(shí)例

    這篇文章主要介紹了C++演講比賽管理系統(tǒng)實(shí)現(xiàn)流程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-10-10
  • C語(yǔ)言中的5種簡(jiǎn)單排序算法(適合小白)

    C語(yǔ)言中的5種簡(jiǎn)單排序算法(適合小白)

    在編程練習(xí)時(shí)我們經(jīng)常會(huì)遇到一些將一串亂序的數(shù)字排列成有序的數(shù)列(遞增,遞減)的問(wèn)題,以此起到解決問(wèn)題的效果,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言中的5種簡(jiǎn)單排序算法的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • C++中的vector中erase用法實(shí)例代碼

    C++中的vector中erase用法實(shí)例代碼

    在vector數(shù)組中我們刪除數(shù)組經(jīng)常用的就是erase方法,但是earse的用法一不注意就會(huì)出錯(cuò),今天我就遇到了,所以在這里總結(jié)一下,避免大家用錯(cuò),對(duì)vector中erase用法感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • OpenCV實(shí)現(xiàn)相機(jī)標(biāo)定示例詳解

    OpenCV實(shí)現(xiàn)相機(jī)標(biāo)定示例詳解

    相機(jī)標(biāo)定是圖像處理的基礎(chǔ),現(xiàn)在市面上買(mǎi)到的相機(jī),都存在著或多或少的畸變。本文將介紹如何利用一系列棋盤(pán)照片進(jìn)行攝像機(jī)標(biāo)定的,感興趣的小伙伴可以關(guān)注一下
    2021-11-11
  • C++ 位運(yùn)算的具體實(shí)現(xiàn)

    C++ 位運(yùn)算的具體實(shí)現(xiàn)

    位運(yùn)算直接對(duì)內(nèi)存數(shù)據(jù)進(jìn)行操作,不需要轉(zhuǎn)換成十進(jìn)制,因此處理速度非???本文主要介紹了C++ 位運(yùn)算的具體實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • Qt實(shí)戰(zhàn)案例之如何利用QProcess類(lèi)實(shí)現(xiàn)啟動(dòng)進(jìn)程

    Qt實(shí)戰(zhàn)案例之如何利用QProcess類(lèi)實(shí)現(xiàn)啟動(dòng)進(jìn)程

    這篇文章主要介紹了Qt實(shí)戰(zhàn)案例之如何利用QProcess類(lèi)實(shí)現(xiàn)啟動(dòng)進(jìn)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • C++中標(biāo)準(zhǔn)線程庫(kù)的基本使用介紹

    C++中標(biāo)準(zhǔn)線程庫(kù)的基本使用介紹

    大家好,本篇文章主要講的是C++中標(biāo)準(zhǔn)線程庫(kù)的基本使用介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • 詳解C++編程中對(duì)二進(jìn)制文件的讀寫(xiě)操作

    詳解C++編程中對(duì)二進(jìn)制文件的讀寫(xiě)操作

    這篇文章主要介紹了C++編程中對(duì)二進(jìn)制文件的讀寫(xiě)操作,是C++入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-09-09
  • C++中std::construct()與std::destroy()的使用

    C++中std::construct()與std::destroy()的使用

    std::construct()和std::destroy()是C++ STL中的函數(shù)模板,用于在已分配的存儲(chǔ)區(qū)域中構(gòu)造或銷(xiāo)毀對(duì)象,本文主要介紹了C++中std::construct()與std::destroy()的使用,感興趣的可以了解一下
    2024-02-02

最新評(píng)論

阿巴嘎旗| 温泉县| 松阳县| 鄢陵县| 正宁县| 沈阳市| 聂荣县| 灌南县| 会理县| 凤城市| 江门市| 盐池县| 锡林浩特市| 莱州市| 庆阳市| 徐汇区| 城口县| 海兴县| 遂宁市| 西和县| 金阳县| 宁河县| 盘山县| 乌拉特中旗| 文水县| 明溪县| 淮滨县| 台前县| 左云县| 台江县| 三台县| 独山县| 南阳市| 福安市| 乐山市| 乡宁县| 南和县| 会宁县| 岚皋县| 安岳县| 潜山县|