Sei sulla pagina 1di 9

/*---------------------------------------------------------------------Linguagens e Tcnicas de Programao - LTPROG

professor Rodolfo Goya


Atividade de Laboratrio 01. 01/03/2010
"Aquecimento"
Familiarizao com o compilador.
Comandos de Entrada/Sada em Linguagem C.
----------------------------------------------------------------------*/
/*---------------------------------------------------------------------Programa elementar.
Imprime a mensagem: Meu primeiro programa em C. e termina.
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "Meu primeiro programa em C." );
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Programa elementar.
Imprime uma mensagem.
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "- Esta parte foi impressa pelo primeiro printf." );
printf( "- Esta foi impressa pelo segundo printf." );
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Programa elementar.
Imprime uma mensagem.
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "- Esta parte foi impressa pelo primeiro printf." );

printf( "\n- Esta foi impressa pelo segundo printf." );


system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Programa elementar.
Imprime uma mensagem.
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "Primeira linha.\nSegunda linha." );
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa mostramos como se imprime os caracteres \ e "
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "Para se imprimir \\ e \" usa-se \\\\ e \\\"\n" );
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa mostramos como se imprime o caracter \
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "Coloque seus arquivos no diretorio C:\\TMP\n" );
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa mostramos a sequencia de escape \a( alarm )
----------------------------------------------------------------------*/

#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;
}
/*----------------------------------------------------------------------

Neste programa mostramos o uso de variaveis.


----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num;
num = 4;
printf( "Sao %d as estacoes do ano.\n", num );
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa mostramos o especificador de formato %d
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf( "\n(%d)", 5 );
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( "\nCinco (%5d)", 5 );
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( "\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

ponto flutuante: " );


vale
vale
vale
vale
vale

%f",
%e",
%E",
%g",
%G",

numero
numero
numero
numero
numero

); /* Note que para */


); /* imprimir '%' */
); /* usamos %%
*/
);
);

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;
}

/*---------------------------------------------------------------------Neste programa apresentamos a manipulacao de variaveis do tipo char.


----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
printf( "\nPressione uma tecla: " );
scanf( "%c", &ch );
printf( "\nO valor numerico de \'%c\' eh %d", ch, ch );
system( "PAUSE" );
return 0;
}
/*---------------------------------------------------------------------Neste programa apresentamos exemplos de comandos ANSI.
obs: Este exemplo soh funciona com o comando:
DEVICE = ANSI.SYS
no arquivo CONFIG.SYS
----------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int lin, col;
printf( "\nComando para apagar tela:" );
printf( "\nPressione uma tecla: " );
getch();
printf( "\033[2J" );
printf( "\nPosiciona o cursor na linha 5 e coluna 30:" );
printf( "\nPressione uma tecla: " );
getch();
printf( "\033[5;20H" );
printf( "Posiciona o cursor em linha e coluna desejadas." );
printf( "\nEntre com a linha: " );
scanf( "%d", &lin );
printf( "Entre com a coluna: " );
scanf( "%d", &col );
printf( "\033[%d;%dH", lin, col );
printf( "Pressione uma tecla: " );
getch();
system( "PAUSE" );
return 0;


Potrebbero piacerti anche