以下代码在VC6.0及VS2010上直接过,不懂你们的编译器如何。
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main(void)
{
int a, b = 1; //直接把b=1,没必要那么麻烦
a = 0;
while(a<=100)
{
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(100);
a=a+1;
}
system("pause");
return 0;
} |