C語言程序設計:輸入一個日期(含年、月、日),編程序輸出該日期是該年度中的第
最佳回答:
y 年 m 月 d 日,是第幾天 days 啊?
計算方法:
days = mon[1] + mon[2] + .... + mon[m-1] + d;
mon[i] 是 第 i 個月的天數;同時要注意,mon[2] 閏年29,否則28;
給出代碼吧,雖然這樣對你其實麼有什麼好處、
#include<stdio.h>
int main()
{
int mon[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30,31};
int y, m, d, days;
int leap, i;
scanf("%d %d %d", &y, &m, &d);
for(i = 1, days = 0; i < m; i++)
days += mon[i];
leap = (y % 4 == 0 && y % 100 || y % 400 == 0) ? 1 : 0;
if(m > 2)
days++;
printf("days = %d\n", days);
}
自己讀,自己寫,經常百度,不好~~~
剛才有個單詞打錯了,sorry、、~~