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

这个是按着书写的怎么老是编译失败

[复制链接]
跳转到指定楼层
楼主
发表于 2017-8-25 21:55:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,b,c;
    a=9;
    b=3;
    c=a+b;
    printf("%d+%d=%d\n",a,b,c);
    c=a-b;
    printf("%d-%d=%d\n",a,b,c);
    c=a*b;
    printf("%d*%d=%d\n",a,b,c);
    c=a/b;
    printf("%d\%d=%d\n",a,b,c);
    sleep(5000);
    return 0;
}

沙发
发表于 2017-8-26 08:53:32 | 只看该作者
问题出在“Sleep”上:

首先,使用Sleep指令需要在灰色字处加上#include <windows.h>

其次,Sleep的S要大写。 a.c (338 Bytes, 下载次数: 2)
板凳
发表于 2017-8-26 08:53:55 | 只看该作者
人生的_n510I 发表于 2017-8-26 08:53
问题出在“Sleep”上:

首先,使用Sleep指令需要在灰色字处加上#include


#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
        int a,b,c;
    a=9;
    b=3;
    c=a+b;
    printf("%d+%d=%d\n",a,b,c);
    c=a-b;
    printf("%d-%d=%d\n",a,b,c);
    c=a*b;
    printf("%d*%d=%d\n",a,b,c);
    c=a/b;
    printf("%d\%d=%d\n",a,b,c);
    Sleep(5000);
    return 0;
}
地板
发表于 2017-8-26 10:41:44 | 只看该作者
又是Sleep函数的问题
C语言常见错误总结
5#
发表于 2017-8-26 10:43:40 | 只看该作者
赵林 发表于 2017-8-26 10:41
又是Sleep函数的问题
见C语言常见错误总结

Sleep是什么?在windows.h里有定义。所以为了让程序知道Sleep是什么,前面要加上
#include <windows.h>
而且定义了Sleep,没有sleep。所以要大写。
6#
发表于 2017-8-26 17:03:19 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,b,c;
    a=9;
    b=3;
    c=a+b;
    printf("%d+%d=%d\n",a,b,c);
    c=a-b;
    printf("%d-%d=%d\n",a,b,c);
    c=a*b;
    printf("%d*%d=%d\n",a,b,c);
    c=a/b;
    printf("%d\%d=%d\n",a,b,c);
    sleep(5000);
    return 0;
}
在前面加上:#include <windows.h>然后把sleep改成Sleep:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
        int a,b,c;
    a=9;
    b=3;
    c=a+b;
    printf("%d+%d=%d\n",a,b,c);
    c=a-b;
    printf("%d-%d=%d\n",a,b,c);
    c=a*b;
    printf("%d*%d=%d\n",a,b,c);
    c=a/b;
    printf("%d\%d=%d\n",a,b,c);
    Sleep(5000);
    return 0;
}
7#
 楼主| 发表于 2017-8-29 19:56:07 | 只看该作者
lele。。。 发表于 2017-8-26 17:03
#include
#include
int main()

哦哦,懂了,谢谢大佬

点评

啊哈磊说过,必须设置最佳答案。  发表于 2017-8-29 20:12
8#
发表于 2017-8-30 10:57:26 | 只看该作者
加上#include <windoes.h>
然后把sleep的s要大写
9#
发表于 2017-8-30 11:16:24 | 只看该作者
可以把
Sleep(5000);
改成
system("pause");
不加
#include <windows.h>
10#
发表于 2019-1-25 18:48:56 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
      int a,b,c;
     a=9;
     b=3;
     c=a+b;
     printf("%d+%d=%d\n",a,b,c);
     c=a-b;
     printf("%d-%d=%d\n",a,b,c);
     c=a*b;
     printf("%d*%d=%d\n",a,b,c);
     c=a/b;
     printf("%d/%d=%d\n",a,b,c);
     Sleep(5000);
     return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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