欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

// 學生信息結(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://************* 學 生 成 績 管 理 系 統(tǒng) *****************//\n";
 cout<<"http://**************************************************************************//\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數(shù)學成績:";
 cin >> e.nScoreMath;

 cout<<"\n英語成績:";
 cin >> e.nScoreEnglish;

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

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

 cout << flush;

 return 0;
}

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

 cout << endl;
 cout << endl;
 cout << "\n學號 姓名 語文 數(shù)學 英語\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學號 姓名 語文 數(shù)學 英語\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數(shù)學成績:";
 cin >> e.nScoreMath;

 cout << "\n英語成績:";
 cin >> e.nScoreEnglish;

 // 修改記錄代碼

 return 0;
}

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

 cout << endl;
 cout << endl;
 cout << "\n學號 姓名 語文 數(shù)學 英語\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++實現(xiàn)簡單的圖書管理系統(tǒng)

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

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

關(guān)于管理系統(tǒng)的更多內(nèi)容請點擊《管理系統(tǒng)專題》進行學習

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Qt實現(xiàn)右擊菜單項

    Qt實現(xiàn)右擊菜單項

    這篇文章主要為大家詳細介紹了Qt實現(xiàn)右擊菜單項,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C++使用sort對容器排序的實現(xiàn)

    C++使用sort對容器排序的實現(xiàn)

    C++ STL 標準庫中的sort()函數(shù)專門用來對容器或普通數(shù)組中指定范圍內(nèi)的元素進行排序,本文就詳細的介紹一下怎么實現(xiàn),需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • C語言結(jié)構(gòu)體中內(nèi)存對齊的問題理解

    C語言結(jié)構(gòu)體中內(nèi)存對齊的問題理解

    內(nèi)存對齊”應(yīng)該是編譯器的“管轄范圍”。編譯器為程序中的每個“數(shù)據(jù)單元”安排在適當?shù)奈恢蒙?。但是C語言的一個特點就是太靈活,太強大,它允許你干預“內(nèi)存對齊”。如果你想了解更加底層的秘密,“內(nèi)存對齊”對你就不應(yīng)該再模糊了
    2022-02-02
  • c++中堆棧及創(chuàng)建對象示例代碼

    c++中堆棧及創(chuàng)建對象示例代碼

    這篇文章主要給大家詳細介紹了c++如何實現(xiàn)堆棧及創(chuàng)建對象,文中先進行了簡單的介紹,而后給出了詳細的示例代碼及注釋,相信對大家的理解和學習很有幫助,有需要的朋友們下面跟著小編一起來學習學習吧。
    2016-12-12
  • 使用鉤子如何鎖定鍵盤的方法分享

    使用鉤子如何鎖定鍵盤的方法分享

    鎖鍵盤一般用鉤子實現(xiàn),所以難度稍大,不過下面這個程序當簡單,而且連鉤子所需要DLL也省了
    2014-01-01
  • C++實現(xiàn)LeetCode(14.最長共同前綴)

    C++實現(xiàn)LeetCode(14.最長共同前綴)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(14.最長共同前綴),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C語言數(shù)據(jù)結(jié)構(gòu)之循環(huán)鏈表的簡單實例

    C語言數(shù)據(jù)結(jié)構(gòu)之循環(huán)鏈表的簡單實例

    這篇文章主要介紹了C語言數(shù)據(jù)結(jié)構(gòu)之循環(huán)鏈表的簡單實例的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • C語言數(shù)據(jù)的存儲詳解

    C語言數(shù)據(jù)的存儲詳解

    本文詳細講解了C語言數(shù)據(jù)的存儲,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • QT線程QThread的使用介紹

    QT線程QThread的使用介紹

    在進行桌面應(yīng)用程序開發(fā)的時候,假設(shè)程序在某些情況要處理復雜邏輯, 如果一個線程去處理,就會導致窗口卡頓,無法處理用戶操作。這就需要使用多線程,其中一個線程處理窗口事件,其他線程進行邏輯運算,多個線程各司其職,不僅可以提高用戶體驗還可以提升程序的執(zhí)行效率
    2022-09-09
  • C++執(zhí)行shell命令的多種實現(xiàn)方法

    C++執(zhí)行shell命令的多種實現(xiàn)方法

    在linux系統(tǒng)下,用C++程序執(zhí)行shell命令有多種方式,主要介紹了3中方法,具有一定的參考價值,感興趣的可以了解一下
    2021-11-11

最新評論