c 第八章課後題

2022-07-11 04:45:09 字數 931 閱讀 8106

題目:定義乙個學生成績類 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 ...