|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int main ()
{
int a;
printf("输入一个年份并判断该年份是否是闰年:\n");
scanf (" %d\n", a );
if ( a%4 == 0)
{
if (a%400 == 0)
{printf ("%d是闰年。\n",a);
}
else (a%400 != 0)
{printf ("%d不是闰年。\n",a);
}
}
else ( a%4 != 0)
{
printf("%d不是闰年。\n",a);
}
}
大佬们帮忙看一下哪里出错了
本帖最后由 一叶枫残 于 2021-2-14 22:09 编辑
修改后应该是这样,请看注释
- #include<stdio.h>
- int main ()
- {
- int a;
- printf("输入一个年份并判断该年份是否是闰年:\n");
- scanf ("%d", &a ); //你的scanf里面是空格+%d+\n,请注意,写%d就好了,不用写其他,还有的是,除了字符串和指针之外,变量前面要加 &
- if ( a%4 == 0)
- {
- if (a%400 == 0)
- {
- printf ("%d是闰年。\n",a);
- }
- else if(a%400 != 0)
- {
- printf ("%d不是闰年。\n",a);
- }
- }
- else
- {
- printf("%d不是闰年。\n",a);
- }
- return 0; //写返回值是个好习惯
- }
复制代码
if的用法
- if(条件)
- {
- ...;
- ...;
- }
- else
- {
- ...;
- ...;
- }
-
复制代码- if(条件)
- {
- ...;
- ...;
- }
- else if(条件)
- {
- ...;
- ...;
- }
- else
- {
- ...;
- ...;
- }
-
-
复制代码
|
|