Accelerated C 之計算學生成績3

2021-08-09 04:35:04 字數 2346 閱讀 1601

層層深入,由淺及深

乙個例子,包含多少知識點,自己看哦

#ifndef guard_median_h

//檢查標頭檔案guard_median_h是否被定義,

//如果未定義,就會請求預處理程式對在他和#endif之間的所有內容作出適當的處理動作

//名稱要唯一

#define guard_median_h

//.h中不能包含using宣告

#include

double median(std::vector

);#endif

#include 

#include

#include

#include

#include "median.h"

using

namespace

std;

double median(vector

vec)

#ifndef guard_student_info

#define guard_student_info

#include

#include

struct student_info

;bool compare(const student_info& , const student_info&);

std::istream& read(std::istream&, student_info&);

std::istream& read_hw(istream&, std::vector

&);#endif

#include "student_info.h"

#include

using

namespace

std;

bool compare(const student_info& x, const student_info& y)

istream& read(istream& is, student_info &s)

istream& read_hw(istream& in, vector

& hw)

return in;

}

#ifndef guard_grade_h

#define guard_grade_h

#include

#include "student_info.h"

double grade(double, double, double);

double grade(double, double, const

std::vector

&);double grade(const student_info&);

#endif

#include 

#include

#include

#include "grade.h"

#include "median.h"

#include "student_info.h"

using

namespace

std;

double grade(double midterm, double final, double homework)

double grade(double midterm, double final, const

vector

& hw)

double grade(const student_info& s)

#include 

#include

#include

#include

#include

#include

#include "grade.h"

#include "student_info.h"

using

namespace

std;

int main()

// 按照順序排列學生記錄

sort(students.begin(), students.end(), compare);

for (vector

::size_type i = 0; i != students.size(); ++i)

catch (domain_error e)

cout

<< endl;

}return

0;}

未完待續

vue之計算屬性

在vue元件的模板中有很多需要通過計算來表達的地方使用計算屬性十分方便,比如在外賣評價中常見的是一星到五星,這時候我們需要通過計算資料庫傳來的評分來判定這家店屬於幾星的範疇。計算屬性官網分為computed和methods兩種,其中computed有使用之前快取計算結果的功能只有相關依賴發生變化它才...

書籍推介 Accelerated C

accelerated c 英文主頁 http acceleratedcpp.accelerated c 中文版 我讀的是中文版,正如china pub上的書評 http china pub.puters mon info.asp?id 16097 所提到的,翻譯校稿出錯不少,出版社有責任 但是原書...

Qt python之計算器

2 不知道幹啥,所以想起本科的時候常常使用qt c 做上位機還有趣,想著現在全都是用python羅列 能不能結合python跟qt介面做上位機或者開發介面軟體,找了一下還真有 本文目的是為了了解qt python結合開發介面軟體的技巧,不是為了完成計算器的演算法,所以希望讀者注重重點 搬山道人登場 ...