#36364: C解答


Tom951121 (Tom)

學校 : 國立中正大學
編號 : 80710
來源 : [140.123.147.230]
最後登入時間 :
2023-10-20 20:26:55
e700. 星座 -- 트와이스 | From: [203.204.199.92] | 發表日期 : 2023-07-15 11:07

#include <stdio.h>

void calculateZodiac(int month, int day) {
    if ((month == 1 && day >= 21) || (month == 2 && day <= 19))
        printf("水瓶座\n");
    else if ((month == 2 && day >= 20) || (month == 3 && day <= 20))
        printf("雙魚座\n");
    else if ((month == 3 && day >= 21) || (month == 4 && day <= 20))
        printf("牡羊座\n");
    else if ((month == 4 && day >= 21) || (month == 5 && day <= 21))
        printf("金牛座\n");
    else if ((month == 5 && day >= 22) || (month == 6 && day <= 21))
        printf("雙子座\n");
    else if ((month == 6 && day >= 22) || (month == 7 && day <= 22))
        printf("巨蟹座\n");
    else if ((month == 7 && day >= 23) || (month == 8 && day <= 21))
        printf("獅子座\n");
    else if ((month == 8 && day >= 22) || (month == 9 && day <= 23))
        printf("處女座\n");
    else if ((month == 9 && day >= 24) || (month == 10 && day <= 23))
        printf("天秤座\n");
    else if ((month == 10 && day >= 24) || (month == 11 && day <= 22))
        printf("天蠍座\n");
    else if ((month == 11 && day >= 23) || (month == 12 && day <= 22))
        printf("射手座\n");
    else if ((month == 12 && day >= 23) || (month == 1 && day <= 20))
        printf("摩羯座\n");
}

int main() {
    char date[10];
    while (scanf("%s", date) != EOF) {
        int month, day;
        sscanf(date, "%d/%d", &month, &day);
        calculateZodiac(month, day);
    }
    return 0;
}

 
#36390: Re: C解答


jason0713 ((ง⁼ω⁼)งꉂ(ˊᗜˋ*))

學校 : 不指定學校
編號 : 184210
來源 : [61.230.27.185]
最後登入時間 :
2023-12-26 20:02:53
e700. 星座 -- 트와이스 | From: [125.227.14.7] | 發表日期 : 2023-07-16 15:57

#include

void calculateZodiac(int month, int day) {
    if ((month == 1 && day >= 21) || (month == 2 && day <= 19))
        printf("水瓶座\n");
    else if ((month == 2 && day >= 20) || (month == 3 && day <= 20))
        printf("雙魚座\n");
    else if ((month == 3 && day >= 21) || (month == 4 && day <= 20))
        printf("牡羊座\n");
    else if ((month == 4 && day >= 21) || (month == 5 && day <= 21))
        printf("金牛座\n");
    else if ((month == 5 && day >= 22) || (month == 6 && day <= 21))
        printf("雙子座\n");
    else if ((month == 6 && day >= 22) || (month == 7 && day <= 22))
        printf("巨蟹座\n");
    else if ((month == 7 && day >= 23) || (month == 8 && day <= 21))
        printf("獅子座\n");
    else if ((month == 8 && day >= 22) || (month == 9 && day <= 23))
        printf("處女座\n");
    else if ((month == 9 && day >= 24) || (month == 10 && day <= 23))
        printf("天秤座\n");
    else if ((month == 10 && day >= 24) || (month == 11 && day <= 22))
        printf("天蠍座\n");
    else if ((month == 11 && day >= 23) || (month == 12 && day <= 22))
        printf("射手座\n");
    else if ((month == 12 && day >= 23) || (month == 1 && day <= 20))
        printf("摩羯座\n");
}

int main() {
    char date[10];
    while (scanf("%s", date) != EOF) {
        int month, day;
        sscanf(date, "%d/%d", &month, &day);
        calculateZodiac(month, day);
    }
    return 0;
}

不是說不要再丟程式碼了嗎??怎一開放就在丟了阿??!!

 
ZeroJudge Forum