请大家帮我看一下这个c语言程序

来源:百度知道 编辑:UC知道 时间:2024/05/12 00:46:38
本题要求输入一个日期,输出第二天日期,用"月/日/年"格式。本人程序无法答对,请大家帮忙修改,程序如下:
#include<stdio.h>
int pr(int n)
{
if(n%4==0&&(n%100!=0||n%400==0))
return 1;
else return 0;
}
int main()
{
int n,y,r,n1,y1,r1;
scanf("%d/%d/%d",&y,&r,&n);
if(pr(n)==1){if(y==2&&r==29){y1=3;r1=1;n1=n;}
else{y1=y;r1=r+1;n1=n;}}
if(pr(n)==0){if(y==2&&r==28){y1=3;r1=1;n1=n;}
else{y1=y;r1=r+1;n1=n;}}
if(y==1){if(r==31){y1=2;r1=1;n1=n;}else{y1=y;r1=r+1;n1=n;}}
if(y==3){if(r==31){y1=4;r1=1;n1=n;}else{y1=y;r1=r+1;n1=n;}}
if(y==4){if(r==30){y1=5;r1=1;n1=n;}else{y1=y;r1=r+1;n1=n;}}
if(y==5){if(r==31){y1=6;r1=1;n1=n;}else{y1=y;r1=r+1;n1=n;}}
if(y==6){if(r==30){y1=7;r1=1;n1=n;}else{y1=y;r1=r+1;n1=n;}}
if(y==7){if(r==31){y1=8;r1=1;n1=n;}else{y1=y;r1=r+1;n1=n;}}
if(y==8){if(r==31){y1=9;r1=1;n1=n;}else{y1=y;r1=r+1;n1=n;}}
i

#include<stdio.h>
int pr(int n)
{
if((n%4==0&&n%100!=0)||n%400==0)
return 1;
else return 0;
}
int main()
{
int n,y,r,n1,y1,r1;
scanf("%d/%d/%d",&y,&r,&n);
if(pr(n)==1)
{
if(y==2)
{
if (r=29)
y1=3;r1=1;n1=n;
else
y1=2;r1=r+1;n1=n
}
if(y==1){if(r==31){y1=2;r1=1;n1=n;}else{y1=y;r1=r+1;n1=n;}}
if(y==3){if(r==31){y1=4;r1=1;n1=n;}else{y1=y;r1=r+1;n1=n;}}
if(y==4){if(r==30){y1=5;r1=1;n1=n;}else{y1=y;r1=r+1;n1=n;}}
if(y==5){if(r==31){y1=6;r1=1;n1=n;}else{y1=y;r1=r+1;n1=n;}}
if(y==6){if(r==30){y1=7;r1=1;n1=n;}else{y1=y;r1=r+1;n1=n;}}
if(y==7){if(r==31){y1=8;r1=1;n1=n;}else{y1=y;r1=r+1;n1=n;}}
if(y==8){if(r==31){y1=9;r1=1;n1=n;}else{y1=y;r1=r+1;n1=n;}}
if(y==9){if(r==30){y1=10;r1=1;n1=n