c++實驗2—學生成績
阿新 • • 發佈:2019-01-30
一、問題及程式碼
二、執行結果/* * 檔名稱:學生成績 * 作 者:劉曉龍 * 完成日期:2016年4月1日 * 版 本 號: * 對任務及求解方法的描述部分:運用類和物件 * 輸入描述:輸入學生名字,語文成績和數學成績 * 問題描述:列印學生資訊 * 程式輸出:輸出學生的成績 * 問題分析:運用類和物件 * 演算法設計:無 */ #include<iostream> #include<string> using namespace std; class Stu { private: string name; //學生姓名 float chinese; //語文成績 float math; //數學成績 public: void setStudent(string n,int c,int m); string getName(); void setName(string N); double average(); double sum(); void show(); }; double Stu::sum() { return chinese+math; } double Stu::average() { return (chinese+math)/2; } void Stu::setName(string N) { name=N; } void Stu::setStudent(string n,int c,int m) { name=n; chinese=c; math=m; } void Stu::show() { cout<<"Name: "<<name<<endl; cout<<"score: "<<chinese<<" "<<math<<endl; } string Stu::getName(void) { return name; } int main() { Stu s1,s2; s1.setStudent("Lin daiyu", 98, 96); //物件置初值 s2.setStudent("Jia baoyu", 90, 88); //物件置初值 s1.show();//列印資訊 s2.show();//列印資訊 s1.setName("xue baochai");//重新置p1物件的名字 s1.show(); cout<<"s1.Name: "<<s1.getName()<<endl;//列印物件的名字 cout<<"s1.average: "<<s1.average()<<endl;//列印物件的成績 return 0; }
三、心得體會
對於自己來說,沒怎麼聽懂這些,需要多加看書補上不足
四、知識點總結
程式設計類和物件也不要忘記之前的知識,如字串