題目:定義乙個學生成績類 score,描述學生的私有資料成員為學號(no)、姓名 (name[8])、數學(math)、物理(phi)、英語(eng)。定義能輸入學生成績的公有成員函式 input()、 能計算學生總分的公有成員函式 sum()、能顯示輸出學生成績的公有成員函式 show()
原始碼:#include
#include
using namespace std;
class score
int no;
string name;
double math, phi, eng;
public:
score(long no, string name)
no = no;
name=name;
void input(int m, int p, int e)
math = m;
phi = p;
eng = e;
double sum()
double sum=0;
sum =math + phi + eng;
return sum;
void show()
cout << "math:" << math << " " << "phi:" << phi << " " << "eng:" << eng;
int main()
score s1(11011, "張三");
s1.input(80, 90, 88);
s1.show();
return 0;
遇到的問題:
1、一開始math、phi、eng用的是整形,然後除錯的時候有警告
問了老師之後把int改成double就沒問題了
第八章 課後習題
1.掌握格式化的輸入輸出方法。2.熟悉系統提供的輸入操作函式。3.掌握磁碟檔案的輸入輸出方法。1.程式sy9 1.cpp用以列印表中的資料,但程式中存在邏輯錯誤。上機除錯後寫出正確的 原程式如下 修改後的程式如下 sy9 1.cpp include include using namespace s...
C Primer 課後習題第八章
第一章 第二章第三章 第四章第五章 第六章第七章 include includeusing namespace std istream f istream in in.close 輸入完畢,關閉檔案 vector const iterator it words.begin 迭代器 while it ...
C Primer Plus第八章課後答案
其他章節答案 project 1 includeint main void project 2 includeint main void else break n if n 10 return 0 或者 includeint main void else printf c d,ch,ch n if ...