啊哈磊_编程从这里起步

标题: 按照教程写的代码,输入负数,还是显示yes。求解 [打印本页]

作者: 孤独无痕    时间: 2019-4-15 22:44
标题: 按照教程写的代码,输入负数,还是显示yes。求解
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {  int a;
  5.     scanf("%d",a);
  6.     if(a>0)printf("yes");
  7.     if(a<=0)printf("no");
  8.     return 0;
  9. }
复制代码

出错图.png (24.52 KB, 下载次数: 6)

出错图.png

作者: 帅小子    时间: 2019-4-15 22:44
scanf("%d",a);
这里写错了,应该是
scanf("%d",&a);
写少了一个    &    。
作者: hbxt008    时间: 2019-4-16 10:02
6行、7行的分号去掉。if()后面不应该有分号。
作者: 孤独无痕    时间: 2019-4-17 23:11
两个都改了,还是不行
作者: 孤独无痕    时间: 2019-4-17 23:19
hbxt008 发表于 2019-4-16 10:02
6行、7行的分号去掉。if()后面不应该有分号。

去了分号,没办法保存。是错的,不知道是不是软件的原因。

作者: 孤独无痕    时间: 2019-4-17 23:20
少了一个地址符。把地址符加上,就好了。谢谢




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2