C 練習 計算年份所屬生肖

2021-10-08 16:41:36 字數 854 閱讀 6390

十二地支:子丑寅卯辰巳午未申酉戌亥

十天幹:甲乙丙丁戊己庚辛壬癸

其中每乙個十二地支對應乙個生肖,其中包括五行屬性。

生:水生木,木生火,火生土,土生金,金生水

克:水剋火,火剋金,金剋木,木剋土,土剋水

0  猴 1 雞 2 狗   3 豬

4  鼠 5 牛 6 虎   7 兔

8 龍 9 蛇 10 馬 11 羊

用自己的生辰日模12個月份,取餘,得到生肖對應的位置。

如計算2023年的生肖, 2020 mod 12 = 4, 4 為鼠,所以2020為鼠年。

animal.h

#ifndef animal_h_

#define animal_h_

#include const int an = 12;

class animal

public:

animal();

void getyear();

void showanimal() const;

};#endif // !animal_h

animal.cpp (介面檔案)

#include #include "animal.h"

animal::animal()

void animal::getyear()

}void animal::showanimal() const

useanmial.h (呼叫檔案)

#include #include "animal.h"

int main()

矩陣計算 C 練習

問題描述 矩陣是線性代數中的重要概念,應用領域非常廣泛,在c c 中,通常將矩陣定義為乙個二維陣列。本問題中,將輸入兩個矩陣 a 和 b,實現對矩陣的數乘 矩陣加法 矩陣乘法以及行列式的計算。如果對矩陣的演算法不了解,請查閱相關資料。輸入形式 輸入的第一行為兩個正整數 m 和 n,分別表示矩陣 a ...

C 萬年曆 生肖判斷 計算第幾天

1 輸入乙個年 月 日並計算它是本年度第幾天 2 輸入任何一年份,給出該年出生人的屬性,如1945年出生人的屬性為 雞 3 顯示輸入2000 2099年的任何一年的某一月的月曆,如下圖 cout 這是這一年的第 num 天 return 0 problem 2 include using names...

藍橋杯練習系統 基礎練習 階乘計算(C )

服了自己想的演算法,好好的陣列不用跑去用容器,在迭代器的問題上浪費了乙個下午,安心用陣列吧!問題描述 輸入乙個正整數n,輸出n 的值。其中n 1 2 3 n。演算法描述 n 可能很大,而計算機能表示的整數範圍有限,需要使用高精度計算的方法。使用乙個陣列a來表示乙個大整數a,a 0 表示a的個位,a ...