Buscar

Operadores Relacionais e Condições em C


Prévia do material em texto

Prof. Nuncio Perrella
prof.nuncio@usjt.br
Aula 4 -2017
DEITEL, Harvey M.; DEITEL, Paul J. 
Como programar em C. 2. ed. 
Rio de Janeiro: Ltc, 1999. 486 p. ISBN 852161191-9 
/*----------------------------------------------------------------------
Neste programa observamos o uso dos operadores relacionais.
----------------------------------------------------------------------*/
#include <stdio.h> /* Para o prototipo das funcoes de E/S. */
int main()
{
int i, j;
printf( "Entre com dois numeros( separados por espaco ): " );
scanf( "%d %d", &i, &j );
printf( "%d > %d vale %d\n", i, j, i > j );
printf( "%d < %d vale %d\n", i, j, i < j );
printf( "%d >= %d vale %d\n", i, j, i >= j );
printf( "%d <= %d vale %d\n", i, j, i <= j );
printf( "%d == %d vale %d\n", i, j, i == j );
printf( "%d != %d vale %d\n", i, j, i != j );
return 0;
}
#include <conio.h> /* Para o prototipo da funcao getche(). */
#include <stdio.h> /* Para o prototipo da funcao printf(). */
int main()
{
char ch;
printf( "Pressione uma tecla:" );
ch = getche();
if( ch == 's' ) printf( "\nVoce teclou s.\n" );
return 0;
}
#include <conio.h> /* Para o prototipo da funcao getche(). */
#include <stdio.h> /* Para o prototipo da funcao printf(). */
int main()
{
char ch;
printf( "Pressione uma tecla:" );
ch = getche();
if( ch == 's' ) printf( "\nVoce teclou s.\n" );
else printf( "\nvoce nao teclou s.\n" );
return 0;
}
#include <conio.h> /* Para o prototipo da funcao getche(). */
#include <stdio.h> /* Para o prototipo da funcao printf(). */
int main()
{
char ch;
printf( "Pressione uma tecla: " );
ch = getche();
if( ch == 's' )
{
printf( "\nVoce teclou \'s\'.\n" );
printf( "Nada alem de um \'s\'.\n" );
}
else
{
printf( "\nVoce nao teclou \'s\'.\n" );
printf( "O que voce tem contra o \'s\'?\n" );
}
return 0;
}
#include <stdio.h> /* Para o prototipo da funcao printf(). */
int main()
{
float temperatura;
printf( "Entre com a temperatura atual: " );
scanf( "%f", &temperatura );
if( temperatura < 30 )
if( temperatura > 18 ) printf( "A temperatura estah agradavel.\n" );
else printf( "Estah frio.\n" );
else printf( "Estah calor.\n" );
return 0;
}
#include <stdio.h> /* Para o prototipo da funcao printf(). */
int main()
{
int i, j;
int max;
printf( "\nEntre com dois valores: " );
scanf( "%d %d", &i, &j );
max = ( i > j ) ? i : j;
printf( "O maior valor entre %d e %d eh %d.\n", i, j, max );
return 0;
}
Uma condição controla se uma ou outra expressão é 
computada.
/* y recebe o modulo de x. */
y = x > 0 ? x : -x;
/* a recebe o maior valor entre x e y. */
a = x > y ? x : y;

Mais conteúdos dessa disciplina