[C] Parâmetros para printf

Publicado por Enzo de Brito Ferber (última atualização em 13/09/2010)

[ Hits: 7.687 ]

Homepage: http://www.maximasonorizacao.com.br

Download param_print.c




Mostrando um novo parâmetro interessante de printf()...

O parâmetro é o * (asterisco). Como um exemplo valem mil palavras, baixe, compile e teste.  Bem simples de entender o conceito :)

  



Esconder código-fonte

// param_print.c

/* Enzo Ferber : < enzo@veloxmail.com.br >
 * 
 * 3 set 2010
 *
 * @ Demonstrar parametro de printf '*'
 */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define FRASES           5
#define TAM_FRASES       50

int main( int argc, char *argv[] )
{
     // matriz contendo as frases
     char frases[ FRASES ][ TAM_FRASES ];
     
     // controladores de loop e tamanho de string
     register int i, m = 0;
     
     // leitura de dados
     for( i = 0; i < FRASES; i++ )
     {
          scanf( "%s", frases[i] );
          
          if( m < strlen( frases[i] ))
               m = strlen( frases[i] );
     }
     
     printf( "\n\n" );
     // impressão de dados
     // Forma 1 - Justificado à direita
     for( i = 0; i < FRASES; i++ )
          printf( "%*s %03d %-5d\n", m, frases[i], i, strlen( frases[i] ));
     
     printf( "\n\n" );
     // impressão de dados
     // Forma 2 - Justificado à esquerda
     for( i = 0; i < FRASES; i++ )
          printf( "%-*s %03d %-5d\n", m, frases[i], i, strlen( frases[i] ));
          
     // fim do programa
     return( 0 );
}


Scripts recomendados

Escritor de números

Exemplo de Menu

ponteiros utilizando &

Vírus didático para Linux em C

Comando strlen


  

Comentários
[1] Comentário enviado por dark777 em 10/06/2016 - 06:01h

Bom dia estava pesquisando algums livros sobre C e C++ com herança e acabei axando este topico seu porem nao entendi como funcionaria este programa vc poderia explicar melhor?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts