cleyvison Postado Outubro 20, 2008 Denunciar Share Postado Outubro 20, 2008 (editado) Amigos gostaria de saber com alinho numeros/ palavras usei a tag "\t" mas, o espaçamento ficou muito grande. Lembro que no Pascal existia um comando que delimitavamos a posição dos caracteres.Básicamente o que esta acontecendo é o seguinte10000000000001000000000100000010000000000000e o que eu quero fazer e issoxx1000000xxxxxx100xxxxx1000alguém poderia me ajuda Editado Outubro 21, 2008 por cleyvison Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 thb_matrix Postado Outubro 20, 2008 Denunciar Share Postado Outubro 20, 2008 Amigos gostaria de saber com alinho numeros/ palavras usei a tag "\t" mas, o espaçamento ficou muito grande. Lembro que no Pascal existia um comando que delimitavamos a posição dos caracteres.Básicamente o que esta acontecendo é o seguinte10000000000001000000000100000010000000000000e o que eu quero fazer e issoxx1000000xxxxxx100xxxxx1000alguém poderia me ajudaVocê pode usar o formatador do printf para isso. Exemplo:printf("1o Numero: %5d", 45323); printf("1o Numero: %5d", 3233); printf("1o Numero: %5d", 32); printf("1o Numero: %5d", 323); printf("1o Numero: %5d", 3);Neste exemplo ele irá imprimir todos eles alinhados ATÉ 5 DIGITOS. O único porém é que a parte da string que o antecede tem que ser fixa, senão ele não alinha.[]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cleyvison Postado Outubro 20, 2008 Autor Denunciar Share Postado Outubro 20, 2008 Era exatamente isso que eu queria. Muito obrigado pela ajuda.Aproveitando o tópico, quando imprimo um tipo "%lf" sempre aparecem várias casas decimais, com limitá-las?ou seja 10.00000virar 10 ou 10.0Amigos gostaria de saber com alinho numeros/ palavras usei a tag "\t" mas, o espaçamento ficou muito grande. Lembro que no Pascal existia um comando que delimitavamos a posição dos caracteres.Básicamente o que esta acontecendo é o seguinte10000000000001000000000100000010000000000000e o que eu quero fazer e issoxx1000000xxxxxx100xxxxx1000alguém poderia me ajudaVocê pode usar o formatador do printf para isso. Exemplo:printf("1o Numero: %5d", 45323); printf("1o Numero: %5d", 3233); printf("1o Numero: %5d", 32); printf("1o Numero: %5d", 323); printf("1o Numero: %5d", 3);Neste exemplo ele irá imprimir todos eles alinhados ATÉ 5 DIGITOS. O único porém é que a parte da string que o antecede tem que ser fixa, senão ele não alinha.[]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 thb_matrix Postado Outubro 21, 2008 Denunciar Share Postado Outubro 21, 2008 Era exatamente isso que eu queria. Muito obrigado pela ajuda.Aproveitando o tópico, quando imprimo um tipo "%lf" sempre aparecem várias casas decimais, com limitá-las?ou seja 10.00000virar 10 ou 10.0Amigos gostaria de saber com alinho numeros/ palavras usei a tag "\t" mas, o espaçamento ficou muito grande. Lembro que no Pascal existia um comando que delimitavamos a posição dos caracteres.Básicamente o que esta acontecendo é o seguinte10000000000001000000000100000010000000000000e o que eu quero fazer e issoxx1000000xxxxxx100xxxxx1000alguém poderia me ajudaVocê pode usar o formatador do printf para isso. Exemplo:printf("1o Numero: %5d", 45323); printf("1o Numero: %5d", 3233); printf("1o Numero: %5d", 32); printf("1o Numero: %5d", 323); printf("1o Numero: %5d", 3);Neste exemplo ele irá imprimir todos eles alinhados ATÉ 5 DIGITOS. O único porém é que a parte da string que o antecede tem que ser fixa, senão ele não alinha.[]'sUse %.2lfA sintaxe dos formatadores:%[tamanho_principal[.tamanho_secundario]][alongação/encurtação]caractere-de-formatoAonde tamanho_principal é o número limite de digitos antes de um divisor, e tamanho_secundário, no caso de pontos flutuantes, é o número de casas após o divisor. A "alongação"/"encurtação" se refere aos qualificadores(long, long long, short, unsigned, etc).[]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cleyvison Postado Outubro 21, 2008 Autor Denunciar Share Postado Outubro 21, 2008 Valeu mais uma vez.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
cleyvison
Amigos gostaria de saber com alinho numeros/ palavras usei a tag "\t" mas, o espaçamento ficou muito grande.
Lembro que no Pascal existia um comando que delimitavamos a posição dos caracteres.
Básicamente o que esta acontecendo é o seguinte
1000000000000
1000000000
1000000
10000000000000
e o que eu quero fazer e isso
xx1000000
xxxxxx100
xxxxx1000
alguém poderia me ajuda
Editado por cleyvisonLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.