啊哈磊_编程从这里起步
标题:
求好心人解答啊,为什么我的“奔跑的小人“不跑了哪里错了
[打印本页]
作者:
好大一个坑
时间:
2014-5-8 18:56
标题:
求好心人解答啊,为什么我的“奔跑的小人“不跑了哪里错了
#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
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
int main(void)
{
int a,b;
a=0;
while(a<=75) //这个值差不多刚好走完一行
{
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");
a=a+1;
Sleep(1000); //一秒钟走一步
}
printf("走完了!\n");
return 0;
}
复制代码
作者:
李掌柜
时间:
2014-5-8 20:47
有两个错误,,
1. while(a<=2) 这a<=2
这个小人就只走了两步,当然这不算明显错误,,
2. while(b<=a);
一般情况下,while语句是不能接‘;’分号的,
后面接了就表示是一个死称循环~~
作者:
StarX
时间:
2014-5-16 17:08
";"就是一个语句。。
while(b<=a);就是说如果b<=a什么也不做
作者:
370082603
时间:
2014-5-19 19:10
我也不知道,,,
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2