哪个地方出错了帮忙看下

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:13:10
一个朋友空间上发的东西,虽然看不懂..但是想帮她,请明白的帮忙看下哪个地方错了

#include<stdio.h>
void main ()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(a>0&&b>0&&c>0)
{
if ((a%4==0&&a%100!=0)||a%400==0)
{
if(b<1&&b>12)
printf("else\n");
else
{ if(b==1||b==3||b==5||b==7||b==8||b==10||b==12&&c>31)
printf("else\n");
else if(b==4||b==6||b==9||b==11&&c>30)
printf("else\n");
else if(b==2&&c>28)
printf("else\n");
else printf("right\n");
}
}
else
{
if(b<1&&b>12)
printf("else\n");
else
{ if(b==1||b==3||b==5||b==7||b==8||b==10||b==12&&c>31)
printf("else\n");
else if(b==4||b==6||b==9||b==11&&c>30)

答案:与其做愚蠢的聪明人,不如做聪明的愚人。

好久没看C语言了,都搞不懂语法了
都被这么多if else搞晕了

完全看不懂
呵呵

输入什么 输出的都是“right”,头晕

头大啊!老大