大佬幫忙指點(diǎn)一下哪里錯(cuò)了
#include <stdio.h>
int main()
{
??? /* 定義需要計(jì)算的日期 */
??? int year = 2008;
??? int month = 8;
??? int day = 8;
???? int k,sum,i=0,j=0,f=0,n=0;
???? for(k=0;k<=month;k++)
???? {
???????? switch(k)
???????? {
??????????? case 0:
?????????? n=0;
?????????? break;
????????? case 1:
????????? case 3:
????????? case 5:
????????? case 7:
????????? case 8:
????????? case 10:
????????? case 12:
????????? j+=31;
????????? break;
????????? case 2:
????????? f+=28;
????????? break;
????????? case 4:
????????? case 6:
????????? case 9:
????????? case 11:
????????? i+=30;
????????? break;
???????? }
???????? sum=i+j+f+n+day;
???????? if(year%400==0&&month>2)
???????? {
???????????? printf("這是一年中的第%d天",sum+1);
???????? }
???????? else
???????? {
???????????? printf("這是一年中的第%d天",sum);
???????? }
?? return 0;
}
2018-09-29
標(biāo)點(diǎn)符號(hào)
2018-09-27
#include <stdio.h>
int main()?
{?
?? ?int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int febDays = 28;
? ? int totalDays = 0;
? ??
? ? /*計(jì)算二月份的天數(shù)
? ? 閏年包括普通閏年和世紀(jì)閏年;
? ? 普通年:能被4整除但不能被100整除的年份為普通閏年。(如2004年就是閏年,1999年不是閏年);
? ? 世紀(jì)年:能被400整除的為世紀(jì)閏年。(如2000年是閏年,1900年不是閏年)*/
? ? if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
? ? {
? ? ? ? febDays = 29;
? ? }
? ??
? ? switch(month)
? ? {
? ? ? ? case 12:
? ? ? ? ? ? totalDays += 30;
? ? ? ? case 11:
? ? ? ? ? ? totalDays += 31;
? ? ? ? case 10:
? ? ? ? ? ? totalDays += 30;
? ? ? ? case 9:
? ? ? ? ? ? totalDays += 31;
? ? ? ? case 8:
? ? ? ? ? ? totalDays += 31;
? ? ? ? case 7:
? ? ? ? ? ? totalDays += 30;
? ? ? ? case 6:
? ? ? ? ? ? totalDays += 31;
? ? ? ? case 5:
? ? ? ? ? ? totalDays += 30;
? ? ? ? case 4:
? ? ? ? ? ? totalDays += 31;
? ? ? ? case 3:
? ? ? ? ? ? totalDays += febDays;
? ? ? ? case 2:
? ? ? ? ? ? totalDays += 31;
? ? ? ? case 1:
? ? ? ? ? ? totalDays += day;
? ? ? ? break;
? ? }
? ? printf("%d年%d月%d日是該年的第%d天", year, month, day, totalDays);
????return 0;
}
2018-09-24
寫簡單點(diǎn)不好嗎?搞那么復(fù)雜,沒人想看你的代碼的。大道至簡啊,兄dei
2018-09-24
另外要是月份只要是4月之后的你天數(shù)加起來怎么樣都會(huì)是那么幾十天..但實(shí)際上一年有365天.缺了好幾個(gè)月啊.
2018-09-24
year不是應(yīng)該磨上4=0嗎..為什么是400?