fuze11 发表于 2020-4-13 11:25:35

C语言10讲课后8

#include <stdio.h>
main()
{
        int a;
        A=(a%4==0&&a%100!=0)||(a%400==0);
       
       
        printf("请输入年份%d\n",a);
        scanf("%d",a);
        if A=1
        printf("闰年\n");
       
       
}
A=的那个式子错在哪里以及scanf输出的为什么是0
求大神指导

qiuyouzhi 发表于 2020-4-13 11:30:21

你那个scanf的a前面都不加&的吗?
而且,用一个变量不定义?
你学的是零基础学习C吧
别学那个了,学带你学C带你飞!
小甲鱼就该把那个教程删掉。。

liuzhengyuan 发表于 2020-4-13 11:32:37

推荐学小甲鱼老师的《带你学C带你飞》,《零基础入门学C语言》已经被淘汰了

还有 a 不是指针,所以要加一个取址操作符“&”

fuze11 发表于 2020-4-13 11:38:10

谢谢大神,我懂了
页: [1]
查看完整版本: C语言10讲课后8