-----------------------------------------------------------------
MAC-115 - Turma T23 - Uso do operador lógico && (and) e
do operador lógico || (or) ou
==================================================================
---------- Veja o uso do operador lógico && (e) ------------
/*
* Arquivo: prog1.20c.c
* --------------------
* Este programa é uma solução do Problema 1.20 do Caderno
* de Exercícios: dados três números, imprimi-los em ordem
* crescente. (Já vimos antes duas outras soluções sem usar
* o operador lógico &&
*/
#include <stdio.h>
int main()
{
int x, y, z;
printf("Forneca 3 inteiros (separados por brancos): ");
scanf("%d %d %d", &x, &y, &z);
/* Solucao forca-bruta! */
if ((x <= y) && (y <= z))
printf("Temos %d <= %d <= %d\n", x, y, z);
else if ((x <= z) && (z <= y))
printf("Temos %d <= %d <= %d\n", x, z, y);
else if ((y <= x) && (x <= z))
printf("Temos %d <= %d <= %d\n", y, x, z);
else if ((y <= z) && (z <= x))
printf("Temos %d <= %d <= %d\n", y, z, x);
else if ((z <= x) && (x <= y))
printf("Temos %d <= %d <= %d\n", z, x, y);
else
printf("Temos %d <= %d <= %d\n", z, y, x);
return 0;
}
-------------------------------------------------------------
--- Veja o uso dos operadore lógico && (e) e || (ou)
=============================================================
/*
* Arquivo: bissexto.c
* -------------------
* Este programa recebe um ano como entrada
* e determina se o ano e' bissexto.
* Um ano e' bissexto se ele e' divisivel por 4,
* a menos que ele seja tambem divisivel por 100.
* Os anos divisiveis por 100 sao bissextos se sao
* divisiveis por 400.
*/
#include
int main()
{
int ano;
printf("Forneca o ano: ");
scanf("%d", &ano);
if (((ano % 4 == 0) && (ano % 100 != 0)) || (ano % 400 == 0))
printf("O ano %d e' bissexto.\n", ano);
else
printf("O ano %d nao e' bissexto.\n", ano);
return 0;
}