Imprimir mensagens

Re: Imprimir mensagens

por Claynon Souza -
Número de respostas: 0

No "Grupo  xx" ele está representando os números com no mínimo três espaços algarismos, preenchendo o número a esquerda com espaços. Ou seja, se for um número de um algarismo ele o representará com dois espaço mais o número, se for um número de dois algarismo ele o representará com um espaço + o número, se for um número de três algarismo ele simplesmente representará o número.Explicação ficou ruim mas foi o melhor jeito que consegui, com um exemplo fica mais fácil.

Essa "tabulação" (ou adicionar espaços a esquerdas) é feito colocando o número de algarismos desejado entre o '%' e o 'd'. No caso provavelmente foi usado %3d em vez de %d.

Existem outras flags como essa que podem ser usados para formatar o printf. No site abaixo você pode conferir outras, além de uma maior especificação da função printf.

http://www.cplusplus.com/reference/clibrary/cstdio/printf/

Esse site é muito bom como referência paras bibliotecas do C e C++.