Jump to content

rafaellmak

Membros
  • Contagem de Conteúdo

    1
  • Ingressou

  • Última visita

Informações Pessoais

  • Cidade
    Río de janeiro
  • Estado
    Rio de Janeiro (RJ)

Clientes & Parceiros

  • Você é um cliente TecnoSpeed?
    Não

Conquistas de rafaellmak

1

Reputação na Comunidade

  1. #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; }
×
×
  • Create New...