fork download
  1. #include <iostream>
  2. using namespace std;
  3. /*
  4. Declarăm și citim variabila “a”.
  5. Declaram variabila “highestDigit”, “firstDigit” pe care o initializam cu prima cifra a numărului “a”, “secondDigit” pe care o initializam cu a doua cifra a numărului “a” și “thirdDigit” pe care o initializam cu a treia cifră a numărului “a”.
  6. Cu ajutorul unei structuri decizionale verificam urmatoarele:
  7. Daca “firstDigit” este mai mare sau egal cu “secondDigit” si daca “secondDigit” este mai mare sau egal cu “thirdDigit”:
  8. “highestDigit” va lua valoarea lui “firstDigit”.
  9. Altfel daca “firstDigit” mai mic sau egal cu “secondDigit” si “secondDigit” mai mare sau egal cu “thirdDigit”:
  10. “highestDigit” va lua valoarea lui “secondDigit”.
  11. Altfel daca “firstDigit” mai mic sau egal cu “secondDigit” si “secondDigit” mai mic sau egal cu “thirdDigit”:
  12. “highestDigit” va lua valoarea lui “thirdDigit”.
  13. Altfel daca “firstDigit” mai mare sau egal cu “secondDigit” si “secondDigit” mai mic sau egal cu “thirdDigit” si “thirdDigit” mai mic sau egal cu “firstDigit”:
  14. “highestDigit” va lua valoarea lui “firstDigit”.
  15. Altfel daca “firstDigit” mai mare sau egal cu “secondDigit” si “secondDigit” mai mic sau egal cu “thirdDigit” si “thirdDigit” mai mare sau egal cu “firstDigit”:
  16. “highestDigit” va lua valoarea lui “thirdDigit”.
  17. */
  18.  
  19. const int TEN = 10;
  20.  
  21. int main() {
  22. int a;
  23. cin >> a;
  24. int highestDigit, firstDigit = a / TEN / TEN, secondDigit = a / TEN % TEN,
  25. thirdDigit = a % TEN;
  26. if (firstDigit >= secondDigit && secondDigit >= thirdDigit) {
  27. highestDigit = firstDigit;
  28. } else if (firstDigit <= secondDigit && secondDigit >= thirdDigit) {
  29. highestDigit = secondDigit;
  30. } else if (firstDigit <= secondDigit && secondDigit <= thirdDigit) {
  31. highestDigit = thirdDigit;
  32. } else if (firstDigit >= secondDigit && secondDigit <= thirdDigit && firstDigit >= thirdDigit) {
  33. highestDigit = firstDigit;
  34. } else if (firstDigit >= secondDigit && secondDigit <= thirdDigit && firstDigit <= thirdDigit) {
  35. highestDigit = thirdDigit;
  36. }
  37. cout << highestDigit;
  38. return 0;
  39. }
Success #stdin #stdout 0.01s 5288KB
stdin
 



191 - > 9
stdout
9