Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "Acorde\a Acorde\a Acorde...\a\n" );
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa mostramos a sequencia de escape \b( backspace )
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "\nAB\bC\n" ); /* Resulta na sequencia AC na tela. */
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa mostramos a sequencia de escape \r( carriage return )
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "\nAB\rC\n" ); /* Resulta na sequencia CB na tela. */
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa mostramos a sequencia de escape \t( horizontal Tab )
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "\nA\tB\tC\n" ); /* Resulta em A
C na tela. */
system( "PAUSE" );
return 0;
}
/*----------------------------------------------------------------------
#include <stdlib.h>
int main()
{
printf( "\nSao %02d:%02d", 2, 5 ); /* O uso do %02 faz com que seja
* com zeros ah esquerda do
* preenchido numero.
*/
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa mostramos o especificador de formato %d
com especificacao de precisao.
Mostramos os diversos formatos.
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "\n1234567890" ); /* Imprime uma regua.
*/
printf( "\n(%7.5d)", 345 ); /* Campo tamanho 7 com 5 algarismos. */
printf( "\n(%7.5d)", -45 ); /* Campo tamanho 7 com 5 algarismos. */
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa mostramos o especificador de formato %d
com especificacao de precisao.
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "\n12345678901234567890" );
/* Imprime uma regua.
*/
printf( "\nCusta R$%-5d(reais)", 2 ); /* O uso do %- faz com que a
* a impressao seja feita com
* justificacao a esquerda */
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa mostramos o especificador de formato %d
com especificacao de precisao.
Mostramos os diversos formatos.
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "\n12345678901234567890" );
/* Imprime uma regua.
*/
printf( "\n %d\tFormato Livre." , 345 );
printf( "\n %5d\tCom 5 casas decimais.", 345 );
printf( "\n %05d\tCom cincos casas e completado com zeros.", 345 );
printf( "\n %-5d\tCom 5 casas e justificado para a esquerda.", 345 );
printf( "\n %-5d\tIdem acima mas com numero negativo.", -45 );
printf( "\n %+5d\tImprime com sinal. Numero positivo.", 345 );
printf( "\n %+5d\tImprime com sinal. Numero negativo.", -45 );
printf( "\n %+-5d\tImprime com sinal e justificado a esquerda.", 345 );
printf( "\n %+-5d\tImprime com sinal e justificado a esquerda.", -45 );
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa mostramos o especificador de formato %d.
Neste caso imprimimos um valor float com formato para inteiros.
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "\n%d", 23.3 ); /* Observe o que resulta na saida nao eh o
* arredondamento de 23.3
*/
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa manipulamos variaveis em ponto flutuante.
e a funcao de entrada formatada scanf().
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
float peso;
printf( "\nEntre com o seu peso em quilos: " );
scanf( "%f", &peso );
printf( "Seu peso em ouro vale R$ %f\n", reso * 1000.0 * 10.94 );
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa observamos os dois formatos de impressao em
ponto flutuante.
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
float numero;
printf( "\nEntre com um numero em
scanf( "%f", &numero );
printf( "\nO valor em formato %%f
printf( "\nO valor em formato %%e
printf( "\nO valor em formato %%E
printf( "\nO valor em formato %%g
printf( "\nO valor em formato %%G
%f",
%e",
%E",
%g",
%G",
numero
numero
numero
numero
numero
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa observamos os especificadores de formatos
de impressao em ponto flutuante.
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
float numero;
printf( "\nEntre com um numero em ponto flutuante: " );
scanf( "%f", &numero );
printf( "\nO valor em formato %%8.2f vale %8.2f", numero
printf( "\nO valor em formato %%8.2e vale %8.2e", numero
printf( "\nO valor em formato %%8.2E vale %8.2E", numero
printf( "\nO valor em formato %%8.2g vale %8.2g", numero
printf( "\nO valor em formato %%8.2G vale %8.2G", numero
);
);
);
);
);
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa observamos os especificadores de formatos
de impressao em ponto flutuante.
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
float numero;
printf( "\nEntre com um numero em ponto flutuante: " );
scanf( "%f",
printf( "\nO
printf( "\nO
printf( "\nO
printf( "\nO
printf( "\nO
&numero );
valor em formato
valor em formato
valor em formato
valor em formato
valor em formato
%%-8.2f
%%-8.2e
%%-8.2E
%%-8.2g
%%-8.2G
vale
vale
vale
vale
vale
%-8.2f",
%-8.2e",
%-8.2E",
%-8.2g",
%-8.2G",
numero
numero
numero
numero
numero
);
);
);
);
);
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa observamos os especificadores de formatos
de impressao em ponto flutuante.
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
float numero;
printf( "\nEntre com um numero em ponto flutuante: " );
scanf( "%f", &numero );
printf( "\nO valor em formato %%018.2f vale %018.2f", numero
printf( "\nO valor em formato %%018.2e vale %018.2e", numero
printf( "\nO valor em formato %%018.2E vale %018.2E", numero
printf( "\nO valor em formato %%018.2g vale %018.2g", numero
printf( "\nO valor em formato %%018.2G vale %018.2G", numero
);
);
);
);
);
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa apresentamos a impressao de variaveis em octal e
hexadecimal.
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int Num;
printf( "\nEntre com um numero inteiro: " );
scanf( "%d", &Num );
printf( "\n%d em Hexadecimal vale %x", Num, Num );
printf( "\n%d em Hexadecimal vale %X", Num, Num );
printf( "\n%d em Octal
vale %o", Num, Num );
printf( "\n%d em Hexadecimal vale %#X", Num, Num );
printf( "\n%d em Octal
vale %#o", Num, Num );
system( "PAUSE" );
return 0;
}