69,371
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
int main()
{
int year,month,day,what_day = 0;
// int a[130],b[130];
int a[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
int b[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
scanf("%d,%d,%d", &year, &month, &day);
if(year%400 ==0 || (year % 4 == 0 && year % 100 != 0))
{
for(month = month-1;month>0;month--)
what_day+=a[month];
printf("\n%d",what_day);
}
else
{
for(month = month-1;month>0;month--)
what_day+=b[month];
printf("\n%d",what_day);
}
what_day+=day;
// printf("\n第%d天",what_day);
return 0;
}
#include<stdio.h>
int main()
{
int year,month,day,what_day = 0;
// int a[130],b[130];
int a[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
int b[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
scanf("%d,%d,%d", &year, &month, &day);
if(year%4==0 || (year % 4 == 0 && year % 100 != 0))
{
for(;month>0;month--)
what_day+=a[month];
printf("\n%d",what_day);
}
else
{
for(;month>0;month--)
what_day+=b[month];
printf("\n%d",what_day);
}
what_day+=day;
// printf("\n第%d天",what_day);
return 0;
}
三个问题:
1. 输入格式不正确,年月日变量缺少&
2. 闰年判断不对;
3. what_day没有初始化; scanf("%d,%d,%d", &year, &month, &day); //添加 &