設計課程(
course
)結構(如
p50例
2-2),
1)過載==運算子,查詢出課程名為「英語」的記錄;
2)過載==運算子,查詢出開課學時為
72的所有記錄;
3)過載
>
運算子,查詢出開課學時
>80
的所有課程記錄。
設計main
函式,先建立
p51的表
2-1,然後實現上述功能。
根課本的例子基本一致
但我做出的介面不好看
不知道怎麼用c++修改字元輸出寬度,細節做得不夠好
#include#includestruct course
;bool operator==(course x, char*key)
bool operator==(course x, int key)
int operator>(course x, int key)
void main()
,,,,
};int i;
char *p = "英語";
std::cout << "查詢課程名為英語的記錄" << std::endl;
std::cout << " " << std::endl;
std::cout << "查詢結果為:" << std::endl;
for (i = 0; i < 5; i++)
if (a[i] == p)
std::cout << "查詢課時為72的記錄" << std::endl;
std::cout << " " << std::endl;
std::cout << "查詢結果為:" << std::endl;
for ( i = 0; i < 5; i++)
if (a[i] == 72)
std::cout << "查詢課時大於80的記錄" << std::endl;
std::cout << " " << std::endl;
std::cout << "查詢結果為:" << std::endl;
如圖,後面的不能對應,比較難看
水題挑戰3 NOIP 2017 寶藏
參與考古挖掘的小明得到了乙份藏寶圖,藏寶圖上標出了 n 個深埋在地下的寶藏屋,也給出了這 n 個寶藏屋之間可供開發的 m 條道路和它們的長度。小明決心親自前往挖掘所有寶藏屋中的寶藏。但是,每個寶藏屋距離地面都很遠,也就是說,從地面打通一條到某個寶藏屋的道路是很困難的,而開發寶藏屋之間的道路 則相對容...
挑戰演算法3
讓我們定義 dn 為 dn pn 1 pn,其中 pi 是第i個素數。顯然有 d1 1 且對於n 1有 dn 是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現給定任意正整數n 105 請計算不超過n的滿足猜想的素數對的個數。輸入格式 每個測試輸入包含1個測試用例,給出正整數n。輸出格式 ...
robotc 程式設計挑戰 3
本文為 virtual world challenge pack 中的基本運動 basic movement 中的 arm control 如圖 1 所示.要求舉起機械人手臂,如圖 1 所示.圖 1 arm control 介面圖 此挑戰使用的 robot 為 clawbot iq 基本配置如圖 2...