老師和學生題目教師的日常工作包括布置作業(homework)、批改作業(review)。其中布置作業需要指定是哪門課程的作業,需要知道課程名稱,然後返回課程編號;批改作業需要接收學生的作業答案,並根據答案返回分數,如果答案大於60則返回分數88,否則返回分數44。學生的日常學習包括做作業(dohomework),作業內容是根據課程編號返回作業答案,以課程編號的平方值做為作業答案。
在前面師生兩個類中增加相應的操作方法,並根據輸入輸出要求使用上述的方法。
輸入
第一行輸入t表示有t門課程
接著輸入t行,每行包含兩個引數,第乙個引數是課程編號(正整數),第二個引數課程名稱(字串)
接著一行輸入n,n小於t,表示老師布置作業的數量
接著輸入n行,每行輸入乙個作業對應的課程名稱,每輸入一行就依次呼叫三個方法來表示三個操作:老師布置作業,學生做作業,老師批改作業
輸出
每行輸出乙個作業的成績
樣例輸入
54 math
8 chinese
6 english
7 biology
9 history
3history
math
english
樣例輸出
8844
44
#include
#include
using
namespace std;
class
student
private:/
/這道題不需要,姓名,學號等資訊,所以我沒設定};
class
teacher
intreview
(int answer)
void
set(
int i,
int a,
char
*b)//設定i作為課程的**序號**,方便課程的查詢及資料的輸入
private
:char coursename[20]
[20];
//存放課程名字
int course_num[20]
;//存放課程編號};
// **;**不能忘記
intmain()
cin>>n;
char t_course[20]
;//存放老師布置作業的課程
int temp;
while
(n--
)}
1.定義乙個字元型
char course
只能存放乙個字元,輸入字串』english』只能存放』e』乙個字元
需要定義乙個陣列
char course[20]
才能存放乙個字串
二維陣列 char course[20][20]
2.定義類裡面的成員函式可以分開書寫,在類裡面定義宣告,類後面定義實現如上面學生類中的setdohomework函式可以寫成
class
student};
int student::
setdohomework
(int a)
//::作用域區分符,說明屬於哪一類
第乙個部落格,還有點小害羞
狗跳高案例和學生老師案例(繼承,抽象類,介面)
從抽象到具體一一實現 介面比抽象類更抽象,先寫介面 然後抽象類 擴充套件功能用介面 inte ce jump abstract class animal2 public animal2 string name,int age get set public string getname public ...
老師和學生為何對天學網APP情有獨鍾
現實生活中以人工智慧作為手段和技術的教育app已經越來越多地出現在了中小學教育中。當然,教育是需要沉澱的,乙個好的教育品牌會隨著市場大浪淘沙而凸顯出來,與此同時,技術也在不斷的衍進。教育類產品最核心的使用者是學生。學生的特點很明顯,尤其k12 學生。他們空餘時間少 課業繁重 qeqomypj自覺性稍...
C 中對類和物件基礎理解
c 中對類和物件基礎理解 c 不是純物件導向的程式語言,而是基於物件導向的語言,因為c 中包含c語言的部分,而c語言是面向過程的。物件導向的三大特性 封裝 繼承 多型。封裝 將方法和資料封裝在類裡面,可以根據訪問限定符的使用保證資料的安全性,隱藏了方法的實現細節,也方便使用。繼承 對已有類增加屬性和...