#include <stdio.h>
#include <string.h>
void formatarNumero(long long numero) {
char buffer[30]; // Ajuste conforme necessário (espaço para armazenar o número convertido em string)
snprintf(buffer, sizeof(buffer), "%lld", numero); // Converte o número para uma string e a armazena em buffer
int tamanho = strlen(buffer); // Obtém o tamanho da string
int pontoIndex = tamanho % 3; // Calcula o índice onde o primeiro ponto será adicionado
if (pontoIndex == 0) pontoIndex = 3; // Se o índice for 0, ajusta para 3
for (int i = 0; i < tamanho; ++i) {
printf("%c", buffer[i]); // Imprime o caractere atual da string
pontoIndex--;
if (pontoIndex == 0 && i != tamanho - 1) {
printf("."); // Adiciona um ponto a cada três caracteres, exceto no último
pontoIndex = 3; // Reinicia o índice para o próximo conjunto de três caracteres
}
}
printf("\n"); // Imprime uma nova linha no final para melhor formatação
}
int main() {
long long meuNumero = 1968369321;
formatarNumero(meuNumero); // Chama a função para formatar e imprimir o número
return 0;
}