回覆列表
  • 1 # 匠工加工

    可以使用陣列,並且使用陣列程式碼更簡潔一些,參考程式碼如下:

    #include <stdio.h>

    int main()

    {

    int i, days = 0;

    int year, month, day;

    int day_tab[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

    printf("輸入年、月、日,用空格隔開:");

    scanf("%d%d%d", &year, &month, &day);

    for (i=1; i<month; i++)

    {

    days += day_tab[i];

    }

    days += day;

    if ((year%4==0 && year%100!=0 || year%400==0) && month>=3)

    days+=1;

    printf("%d年%d月%d日是這一年的第%d天!\n", year, month, day, days);

    return 0;

    }

  • 中秋節和大豐收的關聯?
  • 小德牧吃人用鈣片可以嗎?四個月德牧每天需要多少克鈣?