搜索
查看: 765|回复: 4
打印 上一主题 下一主题

求好心人解答啊,为什么我的“奔跑的小人“不跑了哪里错了

[复制链接]
跳转到指定楼层
楼主
发表于 2014-5-8 18:56:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10啊哈币
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
        int a,b;
    a=0;
    while(a<=2)
    {
        system("cls");


        b=1;
        while(b<=a);
        {
            printf(" ");
            b=b+1;
        }
        printf(" O\n");


        b=1;
         while(b<=a)
        {
            printf(" ");
            b=b+1;
        }
        printf("<H>\n");


        b=1;
         while(b<=a)
        {
            printf(" ");
            b=b+1;
        }
        printf("I I\n");


        Sleep(1000);
        a=a+1;
}            
        system("pause");
        return 0;
}


沙发
发表于 2014-5-8 20:30:57 | 只看该作者
  1.     #include<stdio.h>
  2.     #include<stdlib.h>
  3.     #include<windows.h>

  4.     int main(void)
  5.     {
  6.             int a,b;
  7.             a=0;
  8.             
  9.             while(a<=75)     //这个值差不多刚好走完一行
  10.             {
  11.                     system("CLS");
  12.                     b=1;
  13.                     while(b<=a)
  14.                     {
  15.                             printf(" ");
  16.                             b=b+1;
  17.                     }
  18.                     printf(" O\n");
  19.                     b=1;
  20.                     while(b<=a)
  21.                     {
  22.                             printf(" ");
  23.                             b=b+1;
  24.                     }
  25.                     printf("<H>\n");
  26.                     b=1;
  27.                     while(b<=a)
  28.                     {
  29.                             printf(" ");
  30.                             b=b+1;
  31.                     }
  32.                     printf("I I\n");
  33.                     a=a+1;
  34.                     Sleep(1000);      //一秒钟走一步
  35.                   
  36.             }
  37.             printf("走完了!\n");
  38.             return 0;
  39.             
  40.     }
复制代码
板凳
发表于 2014-5-8 20:47:01 | 只看该作者
有两个错误,,
1.  while(a<=2) 这a<=2
这个小人就只走了两步,当然这不算明显错误,,
2. while(b<=a);
一般情况下,while语句是不能接‘;’分号的,
后面接了就表示是一个死称循环~~
地板
发表于 2014-5-16 17:08:09 | 只看该作者
";"就是一个语句。。
while(b<=a);就是说如果b<=a什么也不做
5#
发表于 2014-5-19 19:10:36 | 只看该作者
我也不知道,,,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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