啊哈磊_编程从这里起步

标题: 啊哈c一运行停止工作是怎么回事啊 [打印本页]

作者: 普吉岛    时间: 2013-10-12 20:51
标题: 啊哈c一运行停止工作是怎么回事啊
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
        int a;
        scanf("%d",a);
    if(a==52)
    {
                printf("dui");
        }
    else
    {
                printf("cuo");
    }

    Sleep(5000);
        return 0;
}一运行就出现file:///C:\Users\zhangchi\AppData\Roaming\Tencent\Users\370852566\QQ\WinTemp\RichOle\NHHZ~AZWV@PH~{$ULE%G1N1.jpg


作者: jinyihang    时间: 2013-10-12 20:51
我的垃圾电脑都行,你的为什么不行
作者: jinyihang    时间: 2013-10-12 21:01
不会啊!只是一片空白,应该是你的电脑出问题了
作者: 普吉岛    时间: 2013-10-12 21:06
是写得哪出了问题吗?为啥其他的运行好着呐?
作者: jinyihang    时间: 2013-10-12 21:12
再试一次

作者: 普吉岛    时间: 2013-10-12 21:16
还是不行啊
作者: 普吉岛    时间: 2013-10-12 21:22
不知道啊,明明编译成功了但一运行就杯具了。

QQ图片20131012212114.jpg (5.74 KB, 下载次数: 24)

QQ图片20131012212114.jpg

作者: jinyihang    时间: 2013-10-12 21:28

作者: jinyihang    时间: 2013-10-12 21:28

作者: jinyihang    时间: 2013-10-12 21:30

作者: 普吉岛    时间: 2013-10-12 22:16

作者: rosynirvana    时间: 2013-10-12 22:38
scanf("%d",a); -> scanf("%d", &a);
作者: 超神级    时间: 2013-10-13 09:03
楼上正解!
作者: 1452826234    时间: 2013-10-13 13:36
本帖最后由 1452826234 于 2013-10-13 14:15 编辑

不是电脑问题,码有错误。
scanf("%d",a);
括号内a的前面少了一个寻址符号&,所以运行到这的时候计算机不能识别了。
完整代码:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
    {
        printf("请输入一个正整数,完毕按回车\n");

        int a;
        scanf("%d",&a);

        if (a==52)
            printf("dui");
        else
            printf("cuo");

        Sleep(5000);
        return 0;
    }

是不是更美观,且你也知道了你让计算机运行什么内容。

复制进啊哈C里位置可能会错乱,多出一些空格,以回复为准。





作者: 普吉岛    时间: 2013-10-13 14:58
1452826234 发表于 2013-10-13 13:36
不是电脑问题,码有错误。
scanf("%d",a);
括号内a的前面少了一个寻址符号&,所以运行到这的时候计算机不 ...

原来这样,还是太粗心了,谢谢啦!
作者: jinyihang    时间: 2013-10-15 21:17
普吉岛 发表于 2013-10-13 14:58
原来这样,还是太粗心了,谢谢啦!

是吗?原来可以运行只是空白
作者: jinyihang    时间: 2013-10-15 21:17
普吉岛 发表于 2013-10-13 14:58
原来这样,还是太粗心了,谢谢啦!

是吗?原来可以运行只是空白




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