用C 設計學生考試成績資訊管理程式

時間 2021-08-30 11:00:27

1樓:

#include

#include

#include

using namespace std;

typedef struct student student;

class cstudent

~cstudent()

}student readdata(int model); // model = 1:不讀取學號,2:不讀取姓名,其他,讀取所有資訊

void entering();

student *findid(unsigned id) const;

student *find***(const string &***) const;

unsigned boys() const;

unsigned girls() const;

unsigned headcount() const;

bool eraseid();

bool erasename();

bool modifyid();

bool modifyname();

void show() const;

void query() const;

};string readstring()

student cstudent::readdata(int model)

if(model != 2)

cin >> tmp.m_age;

cout << "性 別: ";

tmp.m_*** = readstring();

cout << "住 址: ";

tmp.m_address = readstring();

cout << "****: ";

tmp.m_contact =readstring();

cout << "寢 室: ";

tmp.m_dormitory = readstring();

return tmp;

}void cstudent::entering()

else cout << "重複的學號:" << tmp.m_id << endl;

cout << "學號(0 to return): ";

cin >> tmp.m_id;}}

student *cstudent::findid(unsigned id) const

student *cstudent::find***(const string &***) const

while(p->m_next)

if(p->m_next->m_id > astu.m_id)

p = p->m_next;

}p->m_next = new student(astu);

p->m_next->m_next = null;

return true;

}unsigned cstudent::boys() const

unsigned cstudent::girls() const

unsigned cstudent::headcount() const

bool cstudent::eraseid()

q = p->m_next;

p->m_next = q->m_next;

delete q;

return true;

}bool cstudent::erasename()

q = p->m_next;

p->m_next = q->m_next;

delete q;

return true;

}bool cstudent::modifyid()

tmp = readdata(1);

tmp.m_id = id;

*p = tmp;

return true;

}bool cstudent::modifyname()

tmp = readdata(2);

tmp.m_name = name;

*p = tmp;

return true;

}int menu() while(choice 0 || choice > 7);

return choice;

}void show(student *p)

void cstudent::show() const

void cstudent::query() const

system("pause");

void erase(cstudent &a)

break;

case 2 : cout << "請輸入姓名:"; name = readstring();

if(p = a.findname(name))

break;

case 0 : return;

default : cout << "選擇錯誤。\n";

}system("pause");

}void modify(cstudent &a)

system("pause");

}int main()

}while(an);

return 0;}

2樓:匿名使用者

這個是課程設計把?童鞋?

用c++編寫一個學生資訊管理系統,主要用來管理學生基本資訊及成績資訊。系統功能模組如下圖: 50

3樓:銀杏哀

#include

#include

#include

using namespace std;

struct student

;void input(student s,int n);

void count(student s,int n);

void output(student s,int n);

void sort(student s,int n);

void rate(student s,int n);

void searchnum(student s,int n);

void searchname(student s,int n);

#include "lab5.h"

#include

void input(student s,int n)}cout<<"共輸入"x;

for(i=0;i>flag;}}

void searchname(student s,int n)}void rate(student s,int n)cout<<"優秀人數為:"<>n;

while(n<0||n>50)

int i,flag=1;

while(flag)

cout<

switch(i)

}return 0;}

4樓:︶ㄣ友誼

同學 請自己寫 如果不喜歡程式設計 建議現在就換專業

5樓:上帝的帝

這種管理bai系統是最簡單的了。du如果寫資料庫那稍微zhi煩一點,見dao到你們下面說的話版了,應該是權寫記憶體,那就很簡答了。

首先,定義一個結構體存放學生的幾個資訊,通過cin>>輸入你所需要的資訊。定義一個結構體陣列,將每個結構體放進去。

然後排序,通過for迴圈遍歷,資訊,用氣泡排序按學號排序。

查詢,遍歷時,if你要查詢的學號,輸出就ok了修改,查詢時,找到再進行修改就好了。

統計,也是類似

退出,呼叫exit(0);函式。

高一學生考試成績平平,高一學生考試成績平平

很多高中學生對於成績都比較關注,都有提高成績的意願,主動積極的這種態度很好,也希望你能在高二高三這一階段能很快的提高成績。建議你先從培養如下學習方法和學習習慣做起。1培養對學習的興趣,興趣是最好的老師,只要對學習感興趣才願意花時間去學習,從中發現學習的樂趣。2各科均衡發展,重點提高弱勢學科。強勢學科...

怎麼安慰考試成績差的學生

至少青春過 不用安慰,越安慰他,等於在刻意提醒對方成績差,最好的辦法就是想想辦法如何幫助其重新樹立一個新的目標,這個目標可以是對方擅長並樂意去完成的,重新樹立自信心。這才是重點!望採納! 是成績一直都很差的同學 還是 偶爾考差的同學 我覺得安慰的方式有差別 對於 一直都很差的同學 應該多挖掘他其他方...

小學期末考試成績查詢,小學生的考試成績網上怎麼查詢呀?

29227臉爛 您好,很高興為您回答問題 成績報告單上查詢 問老師進入該學校 查詢 如果有的話 祝您弟弟學習進步 若覺得滿意 請記得采納 重慶市巴南區魚洞四小四年級二班向珈玉成績 青龍小學二一班。董星言。 w愛 查詢來集鎮礦區小學的期未考試成績 小學生的考試成績網上怎麼查詢呀? 小媛 小學成績預計在...