10-3 逛牛墟

CHAWTeam

目錄:DICE C語言程式破解

題目

目前台灣僅存鹽水、善化與北港有牛墟,當然牛墟已不進行牛隻買賣的交易,而是市集的型態存在。其規則如下,
日期末位數是1, 4或7, 則牛墟在鹽水
日期末位數是2, 5或8, 則牛墟在善化
日期末位數是3, 6或9, 則牛墟在北港
日期末位數是0, 則本日沒有牛墟
超過32,則是超出範圍

請輸入日期,判斷該日的牛墟狀況,本程式可以執行4次

輸入範例:
21
20
32
15

輸出範例:
21日在鹽水
20日沒有
32日超出範圍
15日在善化

程式碼

#include <stdio.h> int main() { int x; scanf("%d", &x); if (x < 32) { if (x % 10 == 1 || x % 10 == 4 || x % 10 == 7) printf("%d日在鹽水\n", x); else if (x % 10 == 2 || x % 10 == 5 || x % 10 == 8) printf("%d日在善化\n", x); else if (x % 10 == 3 || x % 10 == 6 || x % 10 == 9) printf("%d日在北港\n", x); else if (x % 10 == 0) printf("%d日沒有\n", x); } else printf("%d日超出範圍\n", x); scanf("%d", &x); if (x < 32) { if (x % 10 == 1 || x % 10 == 4 || x % 10 == 7) printf("%d日在鹽水\n", x); else if (x % 10 == 2 || x % 10 == 5 || x % 10 == 8) printf("%d日在善化\n", x); else if (x % 10 == 3 || x % 10 == 6 || x % 10 == 9) printf("%d日在北港\n", x); else if (x % 10 == 0) printf("%d日沒有\n", x); } else printf("%d日超出範圍\n", x); scanf("%d", &x); if (x < 32) { if (x % 10 == 1 || x % 10 == 4 || x % 10 == 7) printf("%d日在鹽水\n", x); else if (x % 10 == 2 || x % 10 == 5 || x % 10 == 8) printf("%d日在善化\n", x); else if (x % 10 == 3 || x % 10 == 6 || x % 10 == 9) printf("%d日在北港\n", x); else if (x % 10 == 0) printf("%d日沒有\n", x); } else printf("%d日超出範圍\n", x); scanf("%d", &x); if (x < 32) { if (x % 10 == 1 || x % 10 == 4 || x % 10 == 7) printf("%d日在鹽水\n", x); else if (x % 10 == 2 || x % 10 == 5 || x % 10 == 8) printf("%d日在善化\n", x); else if (x % 10 == 3 || x % 10 == 6 || x % 10 == 9) printf("%d日在北港\n", x); else if (x % 10 == 0) printf("%d日沒有\n", x); } else printf("%d日超出範圍\n", x); return 0; }

輸出

21
20
32
15
21日在鹽水
20日沒有
32日超出範圍
15日在善化

查看我們在HackMD上的所有筆記
目錄:DICE C語言程式破解


👉【幫我們一個忙!】👈

👋如果您喜歡這篇文章,請在下方按5個Like!
❤您的支持是我們最大的動力!

您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!