c语言怎么从右往左移动

int main()
{int a, b;
a=0;
while( b<=2)
{
sys tem(“cls”);
b=1;
while( b<=a)
{
print(“ ”);
b=b+1;
}
printf("O");
Sleep(1000);
a= a+1;
}
return 0;
}
这是O从左到右前进2步的代码
怎么从右往左移

这才是能移动的代码啊。之前a=a+1都不在循环里
从右向左就先printf一定的空格再输出O,然后空格的数量递减就行了

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
    int a, b;
    a=0;
    b=50;
    while( b>=0)
    {
        system("cls");
        for(a=0;a<b;a++)
        {
            printf(" ");
        }
        printf("O");
        Sleep(1000);
        b--;
    }
    return 0;
}