判断一个年份是否为闰年,这个代码的运行结果为什么会这样子,应该这么改?
#include <stdio.h>int main()
{
int a,b,c,d,f,g;
printf("please input one year:");
a=4;
b=100;
g=400;
scanf("%d",&c);
d=c%b;
if(d!=0)
{
f=c%a;
if(f==0)
{
printf("%d is Leap year!",c);
}
else
{
printf("%d not is Leap year!",c);
}
}
else d==0;
{
f=c%g;
if(f==0)
{
printf("%d is Leap year!",c);
}
else
{
printf("%d not is Leap year!",c);
}
}
} 本帖最后由 无符号整形 于 2018-8-5 16:22 编辑
#include <stdio.h>
int main()
{
int a,b,c,d,f,g;
printf("please input a year:");
a=4;
b=100;
g=400;
scanf("%d",&c);
d=c%b;
if(d!=0)
{
f=c%a;
if(f==0)
{
printf("%d is Leap year!",c);
}
else
{
printf("%d not is Leap year!",c);
}
}
else //d==0;else没有条件
{
f=c%g;
if(f==0)
{
printf("%d is Leap year!",c);
}
else
{
printf("%d is not Leap year!",c);
}
}
} 弄了一个多小时,运行之后的结果连我都怕{:9_239:} 无符号整形 发表于 2018-8-5 16:19
这么快{:9_232:} 无符号整形 发表于 2018-8-5 16:19
应该怎么改 安静路过 发表于 2018-8-5 16:21
这么快
另外你提示有点问题,帮你改了~ 安静路过 发表于 2018-8-5 16:21
这么快
这个问题最近很火~ 无符号整形 发表于 2018-8-5 16:19
这样? else //d==0; 无符号整形 发表于 2018-8-5 16:19
哦,得了。谢谢大大!{:7_113:} 安静路过 发表于 2018-8-5 16:23
这样? else //d==0;
只是帮你注释了。
我猜你是想把它注释一下,表示else的的话是d=0的情况。 无符号整形 发表于 2018-8-5 16:25
只是帮你注释了。
我猜你是想把它注释一下,表示else的的话是d=0的情况。
嗯,是的
页:
[1]