2065 438+2004年3月C语言真题
程序如下,望采纳。
绝对正确
# include & ltstdio.h & gt
# include & ltstdlib.h & gt
int main()
{
int日、月、年、和、闰;
Printf ("\n请输入年、月、日(用逗号分隔)\ n ");
scanf("%d,%d,%d ",& amp年份& amp月份& amp天);
Switch (month)/*计算某个月之前一个月的总天数*/
{
案例1:
sum = 0;
打破;
案例二:
sum = 31;
打破;
案例三:
sum = 59
打破;
案例4:
sum = 90
打破;
案例5:
sum = 120;
打破;
案例6:
sum = 151;
打破;
案例7:
sum = 181;
打破;
案例8:
sum = 212;
打破;
案例9:
sum = 243
打破;
案例10:
sum = 273
打破;
案例11:
sum = 304
打破;
案例12:
sum = 334
打破;
默认值:
printf("数据错误");
打破;
}
总和=总和+天;/*加上一天中的天数*/
if(year % 400 = = 0 | |(year % 4 = = 0 & amp;& amp年份% 100!= 0))/*判断是否是闰年*/
leap = 1;
其他
闰= 0;
if(leap = = 1 & amp;& amp月份& gt2)/*如果是闰年,月份大于2,总天数要加一天*/
sum++;
printf("今天是第%dth天。",sum);
getchar();
}
我花了点时间,如果你还不知道怎么问的话。祝您愉快!
包括
头文件包含stdio.h和stdlib.h
我给了个说明,应该更清楚吧!