搜索
查看: 1345|回复: 10
打印 上一主题 下一主题

if

[复制链接]
跳转到指定楼层
楼主
发表于 2013-11-5 16:36:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a;
    scanf("d",&a);
    if (a>0) printf("yes");
    if (a<=0) printf("no");
        system("pause");
        return 0;
}

打这段时,出来的结果总是YES,输入0或者负数时,也还是显示YES。这是怎么回事?

最佳答案

查看完整内容

这里应该为
沙发
发表于 2013-11-5 16:36:10 | 只看该作者
  1. scanf("d",&a);
复制代码
这里应该为
  1. scanf("%d",&a);
复制代码
板凳
 楼主| 发表于 2013-11-5 16:39:36 | 只看该作者
汗 原来漏了个%号。。。。。
地板
 楼主| 发表于 2013-11-5 16:40:41 | 只看该作者
为什么打漏了符号它也显示编译成功呢
5#
 楼主| 发表于 2013-11-5 16:41:54 | 只看该作者
哈哈 我自己提前发现问题了 金币就收回了 谢谢发言的朋友
6#
 楼主| 发表于 2013-11-5 16:48:18 | 只看该作者
4399APPLE 发表于 2013-11-5 16:38
这里应该为

谢谢,刚发完帖子自己就发现问题了。奇怪的是它显示编译成功了。
7#
发表于 2013-11-5 16:49:58 | 只看该作者
wuertu 发表于 2013-11-5 16:48
谢谢,刚发完帖子自己就发现问题了。奇怪的是它显示编译成功了。

就像这句
  1. scanf("%d",a);
复制代码
它也一样能编译成功,不过结果很无语······
8#
发表于 2013-11-5 16:50:53 | 只看该作者
wuertu 发表于 2013-11-5 16:48
谢谢,刚发完帖子自己就发现问题了。奇怪的是它显示编译成功了。

5个币给谁好呢?
9#
 楼主| 发表于 2013-11-5 16:53:32 | 只看该作者
4399APPLE 发表于 2013-11-5 16:50
5个币给谁好呢?

printf("金币无法收回了,给你吧。谢谢。“);
10#
发表于 2013-11-5 17:07:35 | 只看该作者
wuertu 发表于 2013-11-5 16:53
printf("金币无法收回了,给你吧。谢谢。“);

printf("哈哈哈,这里是BBS论坛,别发C语言的格式\n");
11#
发表于 2013-11-14 10:03:46 | 只看该作者
还有,其实你那个 #include <windows,h>在这里没什么用。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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