還是找的最簡單的做,但是最簡單的都沒有做好!
除錯沒有成功,第一步開啟都出錯了。但是不想做了,做了許久。理論上可以這樣的啊!!!!!!
/*課題名稱:學生成績管理系統的設計
說明:成績記錄以下資訊:班級,學號,姓名,課程名,成績(百分制)。可以用能表示學生成績的結構體陣列儲存資料。
要求: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文錢。程式設計實現 雞兔同籠...