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

我给了个说明,应该更清楚吧!