I new to comvert a real number to dollars.. i got this but, when i enter a number of four digits it doesn't work.. any improvement will be welcome.. thanks!

Code:
```#include<stdio.h>
#include<stdlib.h>

int main()
{

printf("\n Sistema de Conversi%cn a Dolares", 162);
printf("\n -------------------------------");
printf("\n\n Entre un n%cmero real: ", 163);
scanf("%lf", &numero_real_1);

num_temp = (int)numero_real_1;
centavos = numero_real_1 - num_temp;
centavos = centavos * 100;
centavos_entrados = (int)centavos;          //Guarda los centavos
for(n= 0; n <  numero_real_1; n++)
{
if(n == 3)
{
numero_real_1 = numero_real_1/1000;     //12.345
num_temp = (int) numero_real_1;         //12
centavos =  numero_real_1 - num_temp;   //0.345
centavos = centavos * 1000;             //345.
cien = (int)centavos;                   //345
//printf("\n Cien: %d\n\n", cien);
}
if(n == 6)
{
numero_real_1=  numero_real_1/1000;     //4.587261
num_temp = (int) numero_real_1;         //4
centavos =  numero_real_1 - num_temp;   //0.587
centavos = centavos * 1000;             //587.
mil = (int)centavos;                    //587
//printf(" Mil: %d\n\n", mil);
}
if(n == 9)
{
numero_real_1 = numero_real_1/1000;
num_temp = (int) numero_real_1;
centavos =  numero_real_1 - num_temp;
centavos = centavos * 1000;
millon = (int)centavos;
//printf(" Millon: %d\n\n", millon);
}
}
n--;
//printf(" N: %d", n);
//printf("\n\n Num_temp: %d", num_temp);
printf("\n\n\n\n La divisi%cn de los n%cmeros es: %lf", 162, 163, divisor);

if(n == 3)
{
printf("\n\n El n%cmero en formato de d%clares es: \$%d.%.2d",
}

if(n == 4)
{
//printf(" N: %d", n);
printf("\n\n El n%cmero en formato de d%clares es: \$%d,%.2d.%.d",
}

if(n == 6)
{
printf("\n\n El n%cmero en formato de d%clares es: \$%d,%.3d.%.2d",
}

if(n == 7)
{
printf("\n\n El n%cmero en formato de d%clares es: \$%d,%d,%.3d.%.2d",
163, 162, num_temp, mil, cien, centavos_entrados);
}

if(n == 9)
{
printf("\n\n El n%cmero en formato de d%clares es: \$%d,%.3d,%.3d.%.2d",
163, 162, millon, mil, cien, centavos_entrados);
}
printf("\n\n\n ");
system("pause");
return 0;
}```