作業2 實訓

2021-07-30 21:05:17 字數 4413 閱讀 2409

還是找的最簡單的做,但是最簡單的都沒有做好!

除錯沒有成功,第一步開啟都出錯了。但是不想做了,做了許久。理論上可以這樣的啊!!!!!!

/*課題名稱:學生成績管理系統的設計

說明:成績記錄以下資訊:班級,學號,姓名,課程名,成績(百分制)。可以用能表示學生成績的結構體陣列儲存資料。

要求:1) 具備對成績的管理功能(新增、刪除、排序)

2) 具備對成績的統計功能(最高分,最低分,平均分,及格率等)

3) 具備按學號、姓名查詢成績的功能。

*/#include

#include

#include

#include

using

namespace

std;

struct position ;

struct student

;student shuruxinxi(student a,position add)

void sort(student *stu,position add,char c[10]=0)

void display_demo()

void display_operate()

void display_tongji()

void display_denghao()

int query(student a,char xuehao[13] = 0, char name[6] = 0)

if (strcmp(a.name, name) == 0)

return0;}

int main()

int i=1;

char panduan[4];

cout

<< "follow the prompts to enter the information below"

<< endl;

add:while (i)

studb = studa;

cout

<< "輸出完成,下表是你的輸入的資訊"

<< endl;

display_demo();

for (int j = 0; j < add.all; j++)

choose: cout

<< "請選擇你需要的操作"

<< endl;

display_operate();

cin >> choose;

if (choose == 0)goto end;

if (choose == 1)goto add;

if (choose == 2)goto del;

if (choose == 3)goto sort;

if (choose == 4)goto tongji;

if (choose == 5)goto query;

goto end;

del:

display_denghao();

cin >> xuhao;

while (studb.flag)

else

= 0;

+ 1) * sizeof(studa), ios::beg);

sizeof(studb));

xuhao++;

}add.all--;

cout

<< "刪除後的資料"

<< endl;

display_denghao();

display_demo();

for (int j = 0; j < add.all; j++)

display_denghao();

goto choose;

}sort:

sort(stu, add, tempclassname);

display_denghao();

display_demo();

for (int j = 0; j < add.all; j++)

display_denghao();

delete stu;

goto choose;

zongfenpaixu:

student *stu1 = new student[add.all];

for (int j = 0; j < add.all; j++)

sort(stu, add);

display_denghao();

display_demo();

for (int j = 0; j < add.all; j++)

display_denghao();

delete stu;

goto choose;

} tongji:

sort(stu1, add, tempclassname);

cout

<< tempclassname << "的最高分是"

<< endl;

display_denghao();

display_demo();

display(stu1[1],1);

display_denghao();

delete stu1;

goto choose;

zongfenzuigaofen:

student *stu2 = new student[add.all];

for (int j = 0; j < add.all; j++)

sort(stu2, add);

cout

<< tempclassname << "的最高分是"

<< endl;

display_denghao();

display_demo();

display(stu2[1], 1);

display_denghao();

delete stu2;

goto choose;

}//最高分

if(choose==2)

sort(stu, add, tempclassname);

cout

<< tempclassname << "的最低分是"

<< endl;

display_denghao();

display_demo();

display(stu[add.all], add.all);

display_denghao();

delete stu;

goto choose;

zongfenzuidifen:

student *stu3= new student[add.all];

for (int j = 0; j < add.all; j++)

sort(stu3, add);

cout

<<"總分的最高分是"

<< endl;

display_denghao();

display_demo();

display(stu3[add.all], add.all);

display_denghao();

delete stu3;

goto choose;

}//最低分

if(choose==3)

cout

<< studa.classa << "的平均分是"

<< allclassa / add.all << endl;

cout

<< studa.classb << "的平均分是"

<< allclassb/ add.all << endl;

cout

<< "總分平均分是:"

<< all / add.all << endl;

}//平均分

if(choose==4)

cout

<< studa.classa << "的及格率是"

<< ajige / add.all << endl;

cout

<< studa.classb << "的及格率是"

<< bjige / add.all << endl;

}//及格率

}query:

cout

<< "1.通過學號查詢"

<< endl;

cout

<< "2.通過姓名查詢"

<< endl;

cin >> choose;

if (choose == 1) if (j == add.all)cout

<< "沒找到"

<< endl;

}if (choose == 2)

if (j == add.all)cout

<< "沒找到"

<< endl;

}goto choose;

end:

return

0;}

實訓作業1

1.編寫程式 宣告乙個整型變數a,並賦初值5,在程式中判斷a是奇數還是偶數,然後輸出判斷的結果。2.編寫程式 從鍵盤輸入圓的半徑,計算圓的面積並輸出。3.編寫程式 實現乙個數字加密器。執行時輸入加密前的整數,通過加密運算後,輸出加密後的結果,加密結果仍為一整數。加密規則為 加密結果 整數 10 5 ...

實訓日誌2

蘇嵌 專案實戰 學習日誌 姓名 鬍超 日期 18 07 11 今日學習任務 1 了解專案管理的方法及重要性 專案 目錄結構 2 熟練掌握makefile基本語法的使用 目標 依賴 命令 3 企業級makefile的編寫 迭代開發 4 了解git github的使用 學會管理 今日任務完成情況 詳細說...

實訓課題題目2

任務02 窮舉法求經典數學問題 1 實訓目的 學會使用函式解決實際問題。2 實訓內容 1 任務描述 程式設計實現 百錢買百雞 公雞5文錢乙隻,母雞3文錢乙隻,小雞3只一文錢,用100文錢買一百隻雞,其中公雞,母雞,小雞都必須要有,問公雞,母雞,小雞要買多少只剛好湊足100文錢。程式設計實現 雞兔同籠...