搜索
查看: 623|回复: 7
打印 上一主题 下一主题

跪求各路大神指错

[复制链接]
跳转到指定楼层
楼主
发表于 2015-12-13 16:51:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
本帖最后由 1204564666 于 2015-12-15 19:39 编辑


#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

int main()
{
  {
  char a [1][7]={"########",
                 "#O  #   ",
                 "# # ## #",
                 "# # #  #",
                 "# ## # #",
                 "#      #",
                 "########",
                  };
  int i,x,y,p,q;
  char ch;

  x=1;y=1;p=1;q=5;
  for(i=0;i<=5;i++)
     puts(a);
  while(x!=p || y!=q)
   {
      ch=getch();
    if(ch=='s')
     {
        if(a[x+1][y]!='#')
        {
            a[x][y]=' ';
            x++;
            a[x][y]='O';
        }
     }

    if(ch=='w')
   {
        if(a[x-1][y]!='#')
        {
            a[x][y]=' ';
            x--;
            a[x][y]='O';
        }
    }

    if(ch=='a')
    {
       if(a[x][y-1]!='#')
       {
           a[x][y]=' ';
           y--;
           a[x][y]='O';
       }
    }

    if(ch=='a')
     {
          if(a[x][y+1]!='#')
          {
              a[x][y]=' ';
              y--;
              a[x][y]='O';
          }
      }
    system("cls");
    for(i=0;i<=5;i++)
        puts(a);
  }
  system("cls");
  printf("you win!\n");
  sleep(5000);
  return 0;
}






沙发
 楼主| 发表于 2015-12-13 16:52:41 | 只看该作者
本帖最后由 1204564666 于 2015-12-15 19:46 编辑






#include <stdio.h>
#include <stdlib.h>
#include <time.h>
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("恭喜你,答对了,但电脑将在50秒后关机\n");
            system("shutdown -s -t 50");
            break;
        }
        if(sum==0)
        {
            printf("没有机会了,电脑将在50秒后关机\n");
            system("shutdown -s -t 50");
            break;
        }
    }
    system("pause");
    return 0;
}


点评

那你还说  发表于 2016-1-6 14:35
我已经不想说什么了  发表于 2015-12-14 17:41
板凳
发表于 2016-1-6 14:33:08 | 只看该作者
截个图有木有,用复制会出其他奇怪的东西
地板
发表于 2016-1-6 14:34:23 | 只看该作者
猜数的没有问题啊
5#
发表于 2016-4-25 21:10:50 | 只看该作者
第一个为什么都是斜体?

         而且char a [1][7]应该改为char a [50][50],框起来的数跟几行几列没关系,都是50
               第一个puts(a);应该在( )里加上[b],变为puts(a[b]);
               第二个y--;应该改为y++;
               最后一个puts(a);也应该在( )里加上[b],变为puts(a[b]);
               sleep的s要大写,改为Sleep

嗯,错误有点多,请见谅
不要生气哦,初学者嘛,很正常
6#
发表于 2016-4-25 21:14:56 | 只看该作者
第二个还行,但也有问题

      如scanf("%d,&b");的后引号加错地了,应该加在%d后面,改为scanf("%d",&b);

就这一处,有进步
继续努力哦
         
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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