Faça um programa que leia 4 variáveis
e D . A seguir, se B for maior do que C , se D for maior do que A , se a soma de C com D for maior que a soma de A e B , se C e D, ambos, forem positivos e se a variável A for par, escrever a mensagem “valores aceitos”, senão escrever "valores não aceitos.
Passo 1
O enunciado pede um programa que leia quatro valores inteiros
,
,
e
e, usando testes lógicos, verifique cinco condições simultâneas:
-
-
-
-
e -
é par
Se todas forem verdadeiras, imprime “valores aceitos”, caso contrário imprime “valores não aceitos”.
Conteúdo: leitura de entrada, operadores relacionais, operadores lógicos e estrutura condicional.
Conteúdo: leitura de entrada, operadores relacionais, operadores lógicos e estrutura condicional.
Passo 2
Leia os valores de
,
,
e
. Em C, por exemplo, usamos
scanf("%d %d %d %d", &A, &B, &C, &D);
.Passo 3
Verifique cada condição:
-
-
-
-
e -
(teste de paridade)
Passo 4
Combine todas as condições com o operador lógico E (
&&
). Se o resultado for verdadeiro, imprima “valores aceitos”; senão, imprima “valores não aceitos”.Resposta
#include <stdio.h>
int main() {
int A, B, C, D;
scanf("%d %d %d %d", &A, &B, &C, &D);
if (B > C && D > A && (C + D) > (A + B) && C > 0 && D > 0 && A % \(2==0\)) {
printf("valores aceitos
");
} else {
printf("valores não aceitos
");
}
return 0;
}