如果月份是一月的某天,怎么設(shè)置條件,我發(fā)現(xiàn)大多數(shù)人的答案只適用于大于2月份的情況下
#include <stdio.h>
int main()?
{?
? ? int year = 2020;
? ? int month = 1;
? ? int day = 31;
? ? int sum;
switch(month)
? ?{
? ? ? ?case 1: sum=day;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ?case 2: sum=31+day;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?break;
? ? ? ?case 3: sum=31+28+day;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ?case 4: sum=31+28+31+day;? ? ? ? ? ? ? ? ? ? ? ? ? ? ?break;
? ? ? ?case 5: sum=31+28+31+30+day;? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ?case 6: sum=31+28+31+30+31+day;? ? ? ? ? ? ? ? ? ? ? ?break;
? ? ? ?case 7: sum=31+28+31+30+31+30+day;? ? ? ? ? ? ? ? ? ? break;
? ? ? ?case 8: sum=31+28+31+30+31+30+31+day;? ? ? ? ? ? ? ? ?break;
? ? ? ?case 9: sum=31+28+31+30+31+30+31+31+day;? ? ? ? ? ? ? break;
? ? ? ?case 10:sum=31+28+31+30+31+30+31+31+30+day;? ? ? ? ? ?break;
? ? ? ?case 11:sum=31+28+31+30+31+30+31+31+30+31+day;? ? ? ? break;
? ? ? ?case 12:sum=31+28+31+30+31+30+31+31+30+31+30+day;? ? ?break;
? ? ? ?default:printf("一年當(dāng)中只有12個(gè)月份哦");? ? ? ? ? ? ?break;
? ?}? ? ? ? ??
? ? if(year%400==0||year%4==0&&year%100!=0)
? ? {
? ? ? ? sum++;
? ? ? ? printf("%d年是閏年\n",year);
? ? ? ? printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);? ? ? ??
? ? }
? ? else
? ? {
? ? ? ? printf("%d年是平年\n",year);
? ? ? ? printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);?
? ? }
? ??
? ? return 0;
}
2020-03-19
輸錯(cuò)了,是mouth>2
2020-03-19
可以設(shè)置一個(gè)
if(mouth>0)
{
? ? ? ? ?date++
}
之類的嗎?(萌新弱弱的問(wèn))
2020-02-19
一月10號(hào)肯定是一年的第10天啊