Selection Test 1
Adapted by Neilor Tonin, URI Brazil
Timelimit: 1
Read 4 integer values A, B, C and D. Then if B is greater than C and D is greater than A and if the sum of C and D is greater than the sum of A and B and if C and D were positives values and if A is even, write the message “Valores aceitos” (Accepted values). Otherwise, write the message “Valores nao aceitos” (Values not accepted).
Input
Four integer numbers A, B, C and D.
Output
Show the corresponding message after the validation of the values.
Input Sample | Output Sample |
5 6 7 8 | Valores nao aceitos |
2 3 2 6 | Valores aceitos |
Problem link: https://www.urionlinejudge.com.br/judge/en/problems/view/1035
Solution:
- [tab]
- C++
#include <cstdio> #define SC4(a, b, c, d) scanf("%d %d %d %d", &a, &b, &c, &d) using namespace std; int main(int argc, char const *argv[]) { int a, b, c, d; SC4(a, b, c, d); if((b > c) && (d > a) && (c + d > a + b) && c > 0 && c > 0 && (a % 2 == 0)) puts("Valores aceitos"); else puts("Valores nao aceitos"); return 0; }