91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 11KB
    文件類型: .cpp
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2021-09-14
  • 語(yǔ)言: C/C++
  • 標(biāo)簽: C++??大作業(yè)??

資源簡(jiǎn)介

這是用C++實(shí)現(xiàn)的學(xué)生成績(jī)管理系統(tǒng)的經(jīng)典大作業(yè),代碼確保沒(méi)有任何錯(cuò)誤可運(yùn)行,除了實(shí)現(xiàn)基本的增刪改查、成績(jī)分析的功能外,錄入系統(tǒng)的學(xué)生信息還可實(shí)現(xiàn)轉(zhuǎn)為文件輸出并保存到本地進(jìn)行查看。

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#include?
#include?
#define?N?5
using?namespace?std;

typedef?struct?student
{
????int?num;
????string?name;
????float?MathGrade;
????float?EnglishGrade;
????float?Total;
????student?*next;
}student*linklist;

void?Create_linklist(linklist?&h)
{
????linklist?pq;
????int?numm;
????string?na;
????int?Math;
????int?English;
????h?=?new?student();
????p?=?h;
????cout<<“請(qǐng)輸入學(xué)號(hào),姓名,數(shù)學(xué)成績(jī),英語(yǔ)成績(jī),輸入0結(jié)束.“<
????while(cin>>numm?&&?numm!=0)
????{
????????cin>>na>>Math>>English;
????????q=new?student();
????????q->num?=?numm;
????????q->name?=?na;
????????q->MathGrade?=?Math;
????????q->EnglishGrade?=?English;

????????p->next?=?q;
????????p?=?q;
????}

????p->Total=p->MathGrade+p->EnglishGrade;
????p->next?=?NULL;

????p?=?h->next;
}

void?Display(linklist?h)
{
????linklist?p;
????p?=?h->next;

????ofstream?mycout(“C:\\Users\\學(xué)生成績(jī)信息.txt“);
????while(p)
????{
????????cout<<“學(xué)號(hào):“<num<name<MathGrade<EnglishGrade<????????mycout<<“學(xué)生成績(jī)信息“<num<name<MathGrade<EnglishGrade<????????p?=?p->next;
????}
????mycout.close();
}

void?Count(linklist?h)
{
????linklist?p;
????p?=?h->next;
????int?sum;
????while(p)
????{
????????sum?=?0;
????????sum?=?sum+p->MathGrade+p->EnglishGrade;
????????p->Total?=?sum;
????????cout<name<<“的總分是:“<Total<????????p?=?p->next;
????}
}

void?Score_sort(linklist?&h)
{
????linklist?pq;
????int?t;
????t=N;
????while(t--)
????{
????????p?=?h->next;
????????while(p?&&?p->next)
????????{
????????????if(p->Totalnext->Total)
????????????{
????????????????q?=?new?student();
????????????????q->num?=?p->num;
????????????????q->name?=?p->name;
????????????????q->MathGrade?=?p->MathGrade;
????????????????q->EnglishGrade?=?p->EnglishGrade;
????????????????q->Total?=?p->Total;

????????????????p->num?=?p->next->num;
????????????????p->name?=?p->next->name;
????????????????p->MathGrade?=?p->next->MathGrade;
????????????????p->EnglishGrade?=?p->next->EnglishGrade;
????????????????p->Total?=?p->next->Total;

????????????????p->next->num?=?q->num;
????????????????p->next->name?=?q->name;
????????????????p->next->MathGrade?=?q->MathGrade;
????????????????p->next->EnglishGrade?=?q->EnglishGrade;
????????????????p->next->Total?=?q->Total;
????????????}
????????????p?=?p->next;
????????}
????}
????cout<<“總分由高到低的順序?yàn)椋骸?????p=h->next;
????while(p)
????{
????????cout<<“學(xué)號(hào):“<num<<“?姓名:“<name<<“?數(shù)學(xué)成績(jī):“<MathGrade<<“?英語(yǔ)成績(jī):“<EnglishGrade<<“總分為:“<Total<????????p=p->next;
????}
}

void?Num_Search(linklist?h)
{
????int?number;
????cout<<“請(qǐng)輸入要查找的學(xué)號(hào):“;
????cin>>number;
????linklist?p?=?h->next;
????while(p)
????{
????????if(p->num?==?number)
????????{

評(píng)論

共有 條評(píng)論