搜索
查看: 812|回复: 8
打印 上一主题 下一主题

代码错了?

[复制链接]
跳转到指定楼层
楼主
发表于 2014-2-17 17:00:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
#include <stdlib.h>
#ifndef  _WIN32
#include <unistd.h>
#endif // _WIN32
int main()
{
        int a,b,sum;
    sum=6;
    srand((unsigned)time(NULL));
    a=rand()%100;
    while(1)
{
    sum--;
    scanf("%d",&b);
    if(b>a)
                printf("大了,还剩下%d次机会,请继续\n",sum);
    if(b<a)
                printf("小了,还剩下%d次机会,请继续\n",sum);
    if(b==a)
        {
    printf("恭喜你,答对了!\n");
    break;
    }
    if(sum==0)
    {
    printf("已经没有机会了,请重新开始\n");
    break;
}

搜狗截图20140217165722.png (6.25 KB, 下载次数: 9)

搜狗截图20140217165722.png
楼主新帖
楼主热帖
沙发
发表于 2014-2-17 17:00:58 | 只看该作者
  1. //你的代码少了几个括号哦~~
  2. //一个比较正确的版本~~

  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #ifndef  _WIN32
  6. #include <unistd.h>
  7. #endif // _WIN32
  8. int main()
  9. {
  10.     int a,b,sum;
  11.     sum=6;
  12.     srand((unsigned)time(NULL));
  13.     a=rand()%100;
  14.     while(1)
  15.         {
  16.             sum--;
  17.             scanf("%d",&b);
  18.                    if(b>a)
  19.             printf("大了,还剩下%d次机会,请继续\n",sum);
  20.                   if(b<a)
  21.             printf("小了,还剩下%d次机会,请继续\n",sum);
  22.                    if(b==a)
  23.               {
  24.                            printf("恭喜你,答对了!\n");
  25.                             break;
  26.                    }
  27.                    if(sum==0)
  28.                    {
  29.                             printf("已经没有机会了,请重新开始\n");
  30.                             break;
  31.                 }
  32.         }
  33. return 0;
  34. }
复制代码
板凳
发表于 2014-2-21 19:00:22 | 只看该作者

论坛上发的代码为什么编辑一下就不完整了,
这段代码我来回发了3次
地板
发表于 2014-2-21 19:54:52 | 只看该作者
981013 发表于 2014-2-21 19:00
论坛上发的代码为什么编辑一下就不完整了,
这段代码我来回发了3次

没有问题呀,我编译通过了才帖代码的
5#
 楼主| 发表于 2014-2-22 19:36:27 | 只看该作者
好,成功了,谢谢!!!
6#
发表于 2014-2-23 16:13:13 | 只看该作者
李掌柜 发表于 2014-2-21 19:54
没有问题呀,我编译通过了才帖代码的

不是说你的代码,楼主的代码是我贴在这儿的:http://bbs.ahalei.com/thread-4380-1-1.html
可以看到我发了3次,(所以掉了})
每次在论坛上点“编辑”,然后对以前发的代码进行修改后,代码就只剩修改位置之前的部分了
7#
 楼主| 发表于 2014-2-24 18:33:37 | 只看该作者

你的格子哪来的?
8#
 楼主| 发表于 2014-3-11 21:46:37 | 只看该作者
[code]#include <stdio.h>
#include <stdlib.h>
#ifndef  _WIN32
#include <unistd.h>
#endif // _WIN32
int main()
{
    int a,b,sum;
    sum=6;
    srand((unsigned)time(NULL));
    a=rand()%100;
    while(1)
        {
            sum--;
            scanf("%d",&b);
                   if(b>a)
            printf("大了,还剩下%d次机会,请继续\n",sum);
                  if(b<a)
            printf("小了,还剩下%d次机会,请继续\n",sum);
                   if(b==a)
              {
                           printf("恭喜你,答对了!\n");
                            break;
                   }
                   if(sum==0)
                   {
                            printf("已经没有机会了,请重新开始\n");
                            break;
                }
        }
return 0;
}
[code]
Is it?
9#
 楼主| 发表于 2014-3-11 21:46:59 | 只看该作者
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #ifndef  _WIN32
  4. #include <unistd.h>
  5. #endif // _WIN32
  6. int main()
  7. {
  8.     int a,b,sum;
  9.     sum=6;
  10.     srand((unsigned)time(NULL));
  11.     a=rand()%100;
  12.     while(1)
  13.         {
  14.             sum--;
  15.             scanf("%d",&b);
  16.                    if(b>a)
  17.             printf("大了,还剩下%d次机会,请继续\n",sum);
  18.                   if(b<a)
  19.             printf("小了,还剩下%d次机会,请继续\n",sum);
  20.                    if(b==a)
  21.               {
  22.                            printf("恭喜你,答对了!\n");
  23.                             break;
  24.                    }
  25.                    if(sum==0)
  26.                    {
  27.                             printf("已经没有机会了,请重新开始\n");
  28.                             break;
  29.                 }
  30.         }
  31. return 0;
  32. }好的回复是对人的鼓励。
复制代码

评分

参与人数 1啊哈币 +1 收起 理由
李掌柜 + 1 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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