挑戰題一(3)

2021-08-08 18:31:40 字數 1365 閱讀 5044

設計課程(

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...