すみません。比例の表を作るプログラムの質問をさせていただきます。
#include <stdio.h>
#include <conio.h>
int main(){
int x,a,y;
printf("比例定数を入力してください。\n\n");
scanf("%d",&a);

printf("x|");
for (x=-5;;x++){
if(x<10){printf(" ");}else if(x<100){printf(" ");}
printf("%d|",x);if(x>=10){break;}
}
printf("\ny|");
for (x=-5;;x++){
y=x*a;
if(y<10){printf(" ");}else if(y<100){printf(" ");}
printf("%d|",y);if(x>=10){break;}
}
printf("\n何かキーを押すと終了します。");
_getch();
return 0;}

これをズレないようにするにはどのようにすればいいでしょうか。xを0以下にするとズレてしまいます。