fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int answer, attempts = 0;
  5. int correct_answer = 1939;
  6.  
  7. printf("*** Перевірка знань з історії ***\n");
  8. printf("Введіть рік початку Другої світової війни: ");
  9.  
  10. do {
  11. scanf("%d", &answer);
  12. attempts++;
  13.  
  14. switch(answer) {
  15. case 1939:
  16. printf("Правильно! Друга світова війна почалася 1 вересня 1939 року.\n");
  17. break;
  18. case 1914:
  19. printf("Неправильно! Це рік початку Першої світової війни. Спробуйте ще: ");
  20. break;
  21. case 1941:
  22. printf("Неправильно! Це рік нападу Німеччини на СРСР. Спробуйте ще: ");
  23. break;
  24. case 1945:
  25. printf("Неправильно! Це рік закінчення війни. Спробуйте ще: ");
  26. break;
  27. default:
  28. if (attempts < 5) {
  29. printf("Неправильно! Спробуйте ще раз: ");
  30. }
  31. break;
  32. }
  33.  
  34. if (answer == correct_answer) {
  35. break;
  36. }
  37.  
  38. } while (attempts < 5);
  39.  
  40. if (attempts >= 5 && answer != correct_answer) {
  41. printf("\nПравильна відповідь: 1939 рік\n");
  42. }
  43.  
  44. return 0;
  45. }
Success #stdin #stdout 0s 5276KB
stdin
1914
stdout
*** Перевірка знань з історії ***
Введіть рік початку Другої світової війни: Неправильно! Це рік початку Першої світової війни. Спробуйте ще: Неправильно! Це рік початку Першої світової війни. Спробуйте ще: Неправильно! Це рік початку Першої світової війни. Спробуйте ще: Неправильно! Це рік початку Першої світової війни. Спробуйте ще: Неправильно! Це рік початку Першої світової війни. Спробуйте ще: 
Правильна відповідь: 1939 рік