搜索
查看: 1448|回复: 20
打印 上一主题 下一主题

判断年份是否闰年报错

[复制链接]
跳转到指定楼层
楼主
发表于 2016-1-14 16:51:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a;
    scanf("%d",a);
    if (a%4==0 && a%100!=0)
                printf("yes");
    else
                printf("no");
        system("pause");
        return 0;
}
用这个判断输入的年份是否为闰年,编译成功,但是随便输入任何一个数都报错,求高手指点



QQ截图20160114165127.jpg (33.1 KB, 下载次数: 60)

QQ截图20160114165127.jpg
沙发
发表于 2016-1-14 19:08:06 | 只看该作者
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a;
    scanf("%d",&a); /*这里!!!取地址运算符没加*/
    if (a%4==0 && a%100!=0)
                printf("yes");
    else
                printf("no");
        system("pause");
        return 0;
}[/mw_shl_code]
板凳
发表于 2016-1-15 13:12:33 | 只看该作者
#include <stdio.h>
void main()
{
    int b;
    scanf("%d",&b);       
    if ((b%4==0 && b%100!=0) || b%400==0)
    printf("yes");
    else
    printf("no");
    getch();
}
地板
 楼主| 发表于 2016-1-15 13:49:58 | 只看该作者
zhuzhu81998 发表于 2016-1-14 19:08
[mw_shl_code=c,true]#include
#include
int main()

谢谢了,我找了半天死活看不出来
5#
 楼主| 发表于 2016-1-15 13:50:53 | 只看该作者
初学C 发表于 2016-1-15 13:12
#include
void main()
{

我昨天也在考虑400这个条件怎么加,您这样写我就豁然开朗了
6#
发表于 2016-1-15 18:11:35 | 只看该作者
初学C 发表于 2016-1-15 13:12
#include
void main()
{

你这代码是要引起公愤啊,还void main呢
7#
发表于 2016-1-19 17:33:57 | 只看该作者
zhuzhu81998 发表于 2016-1-15 18:11
你这代码是要引起公愤啊,还void main呢

胡说!!!
void main怎么不行了?
8#
发表于 2016-1-19 17:39:53 | 只看该作者
初学C 发表于 2016-1-19 17:33
胡说!!!
void main怎么不行了?

若我没记错,C99都不支持这种写法了,绝大部分编译器还支持是因为很多编译器支持很多标准
9#
发表于 2016-1-19 17:41:05 | 只看该作者
zhuzhu81998 发表于 2016-1-19 17:39
若我没记错,C99都不支持这种写法了,绝大部分编译器还支持是因为很多编译器支持很多标准

你是什么编译器?
10#
发表于 2016-1-19 17:44:37 | 只看该作者
初学C 发表于 2016-1-19 17:41
你是什么编译器?

跟编译器没有关系
11#
发表于 2016-1-19 17:45:15 | 只看该作者
zhuzhu81998 发表于 2016-1-19 17:44
跟编译器没有关系

那你是什么链接器
12#
发表于 2016-1-19 17:47:20 | 只看该作者
初学C 发表于 2016-1-19 17:45
那你是什么链接器

都没关系.。。
13#
发表于 2016-1-19 17:51:51 | 只看该作者

那就是你的环境问题
14#
发表于 2016-1-19 18:20:17 | 只看该作者
初学C 发表于 2016-1-19 17:51
那就是你的环境问题

自己读嗨翻C语言去
15#
发表于 2016-1-19 18:25:05 | 只看该作者
zhuzhu81998 发表于 2016-1-19 18:20
自己读嗨翻C语言去

void main
是不需要返回值的main函数形式

点评

表示同感  发表于 2016-2-1 18:55
看你们这么争论真是够了  发表于 2016-1-20 19:59
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表