# 解題紀錄 ## 題目:a003. 兩光法師占卜術 ## 📙 題目描述 兩光法師時常替人占卜,由於他算得又快有便宜,因此生意源源不絕,時常大排長龍,他想算 得更快一點,因此找了你這位電腦高手幫他用電腦來加快算命的速度。 他的占卜規則很簡單,規則是這樣的,輸入一個日期,然後依照下面的公式: M=月 D=日 S=(M*2+D)%3 得到 S 的值,再依照 S 的值從 0 到 2 分別給與 普通、吉、大吉 等三種不同的運勢 **範例:** ```txt 輸入說明 輸入資料共一行,包含兩個整數,分別為月份及日期 輸出說明 運勢 ``` ```txt 範例輸入 #1 範例輸出 #1 1 1 普通 ``` ```txt 範例輸入 #2 範例輸出 #2 1 2 吉 ``` --- ## ✒️ 解題思路 1. **解析式子** - **S** 只有`0`,`1`,`2`三種可能 - 可以用`switch-case`語法輸出結果 --- ## 💻 C 語言解法 ```c #include <stdio.h> int main() { int M,D; scanf("%d %d",&M,&D); switch((M * 2 + D) % 3){ case 0: puts("普通"); break; case 1: puts("吉"); break; case 2: puts("大吉"); break; default : break; } return 0; } ```