Puedes hac erte una funcion para que lo haga ,por ej:
void numeroconpunto(long num)
{
if(num<1000)
printf(\"%ld\",num);
else if (num>999999)
printf(\"%ld\",num);
else
printf(\"%d.%d\",(int)(num/1000),(int)(num%1000));
}
Luego por ej si queremos meterla dentro de otro printf ,hacemos por ej:
long numero;
printf(\"introducir numero: \");
scanf(\"%ld\",&numero );
printf(\"\\n En numero con pto= \");
numeroconpunto(numero);
printf(\"y el numero sin pto=\",numero);
lo que generara por ej;
numero=12345
El numero con pto=12.345 y el numero sin pto=12345