数组
输入年、月、日,输出该天是这一年的第几天。注意考虑平年和润年。 你这直接求答案是不太好吧=-=,最好自己先做一做,这个我做过的,不算特别难,可以用判断 如果解决了你的问题,给个最佳呗{:5_109:}#include <stdio.h>
#include <stdlib.h>
int main()
{
int year,month,day;
int days = {31,28,31,30,31,30,31,31,30,31,30,31};
printf("enter year:");
scanf("%d",&year);
printf("enter month:");
scanf("%d",&month);
printf("enter day:");
scanf("%d",&day);
int total_day = 0;
if (year%100 == 0 || year%4 == 0)
{
for(int i = 0; i < month - 1; i++)
{
total_day += days;
}
total_day += day;
}
else
{
for(int i = 0; i < month - 1; i++)
{
total_day += days;
}
total_day += day + 1;
}
printf("total days:%d",total_day);
return 0;
}
页:
[1]