学习了几周c语言,妥妥的菜鸡,希望各位大佬能提提建议啥的
#include <stdio.h>
#include <stdlib.h>
int main()
{
int year, month, day;
scanf("%d%d%d", &year, &month, &day);
if ((month == 3 || month==5 ||month== 7 ||month== 8 ||month== 10||month== 12) && (day == 1))
{
month--;
day = 30;
}
else if ((month == 4 ||month== 6 ||month== 9 ||month== 11) && (day == 1))
{
month--;
day = 29;
}
else if ((month == 2) && (day == 1))
{
if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
{
month--;
day = 27;
}
else
{
month--;
day = 26;
}
}
else if ((month == 1) && (day == 1))
{
year--;
month = 12;
day = 30;
}
else
day--;
printf("%d %d %d\n", year, month, day);
return 0;
}