为了账号安全,请及时绑定邮箱和手机立即绑定

关于c选项我写了一个代码,但是我输入任何值,结果都为1,用的DevC++

#include <stdio.h>
#include <stdbool.h>
int main(){
 int a;
 scanf("%a",&a);
 printf("%d\n",a==0);
 return 0;
}

正在回答

3 回答

%a是干什么的?

0 回复 有任何疑惑可以回复我~

为什么我为复制粘贴你的代码,输入任何值结果都为0。scanf里面应该是%d吧。

0 回复 有任何疑惑可以回复我~

a==0????


0 回复 有任何疑惑可以回复我~
#1

meifannao 提问者

这里不应该是一个判断吗,如果a==0则为真输出1,如果a不等于0则为假输出0
2019-09-26 回复 有任何疑惑可以回复我~
#2

小小疾飞 回复 meifannao 提问者

看错了,应该是"%a"这里的问题。
2019-09-26 回复 有任何疑惑可以回复我~
#3

栈道小白

a==0是一个判断语句,判断a是否等于0。若其为真,则输出1;若其为假,则输出0。
2019-10-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于c选项我写了一个代码,但是我输入任何值,结果都为1,用的DevC++

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信