Buenas gente! Como van? Espero que todo bien! Tengo una duda, como veran a continuacion en el ejercicio, soy principiante, me pide que imprima todas las tablas del 1 al 9, elabore el codigo pero no se si esta bien, ya que al compilar no hace lo que realmente pide el ejercicio, espero alguno pueda decirme si ve algun error o algo, saludos! 
# include <stdio.h>
# include <stdlib.h>
main()
{
int a=1, b=1, total=1;
while (a<10)
{
printf ("%d x %d = %d \n "), b, a, total;
a=a+1;
if (a=10)
{
a=1;
b=b+1;
}
if (b=10)
{
a=100;
}
total=a*b;
}
system ("PAUSE");
return 0;
}

# include <stdio.h>
# include <stdlib.h>
main()
{
int a=1, b=1, total=1;
while (a<10)
{
printf ("%d x %d = %d \n "), b, a, total;
a=a+1;
if (a=10)
{
a=1;
b=b+1;
}
if (b=10)
{
a=100;
}
total=a*b;
}
system ("PAUSE");
return 0;
}