Advertisement
dashzt

Untitled

Feb 16th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <locale.h>
  3. #include <string.h>
  4. #include <stdlib.h>
  5. #include <Windows.h>
  6.  
  7. void zad1()
  8. {
  9. int bal;
  10. char balc[40];
  11. int loop;
  12. do
  13. {
  14. printf("Введите оценку от 2 до 5: ");
  15. scanf_s("%d", &bal);
  16. switch (bal)
  17. {
  18. case 2:
  19. strcpy_s(balc, "неудовлетворительно");
  20. break;
  21. case 3:
  22. strcpy_s(balc, "удовлетворительно");
  23. break;
  24. case 4:
  25. strcpy_s(balc, "хорошо");
  26. break;
  27. case 5:
  28. strcpy_s(balc, "отлично");
  29. break;
  30. default:
  31. strcpy_s(balc, "такой оценки не существует");
  32. }
  33. puts(balc);
  34. printf("Ввести ещё одну оценку? 1 - да / 0 - нет\n");
  35. scanf_s("%d", &loop);
  36. getchar();
  37. system("cls");
  38. } while (loop == 1);
  39. }
  40.  
  41. void zad2()
  42. {
  43. char balc[4][20] = {"неудовлетворительно", "удовлетворительно", "хорошо", "отлично" };
  44. int loop, bal;
  45. do
  46. {
  47. printf("Введите оценку от 2 до 5: ");
  48. scanf_s("%d", &bal);
  49. if (bal >= 2 && bal <= 5)
  50. puts(balc[bal - 2]);
  51. else
  52. printf("такой оценки не существует\n");
  53. printf("Ввести ещё одну оценку? 1 - да / 0 - нет\n");
  54. scanf_s("%d", &loop);
  55. getchar();
  56. system("cls");
  57. } while (loop == 1);
  58. }
  59.  
  60. void zad3()
  61. {
  62. int loop;
  63. char balc[30];
  64. do
  65. {
  66. printf("Введите оценку: ");
  67. gets_s(balc);
  68. if (strcmp(balc, "неудовлетворительно") == NULL) printf("2\n");
  69. else if (strcmp(balc, "удовлетворительно") == NULL) printf("3\n");
  70. else if (strcmp(balc, "хорошо") == NULL) printf("4\n");
  71. else if (strcmp(balc, "отлично") == NULL) printf("5\n");
  72. else printf("такой оценки не существует\n");
  73. printf("Ввести ещё одну оценку? 1 - да / 0 - нет\n");
  74. scanf_s("%d", &loop);
  75. getchar();
  76. system("cls");
  77. } while (loop == 1);
  78. }
  79.  
  80.  
  81. int main()
  82. {
  83. SetConsoleCP(1251);
  84. SetConsoleOutputCP(1251);
  85. int menu;
  86. printf("Выберите задание от 1 до 3\n");
  87. scanf_s("%d", &menu);
  88. getchar();
  89. system("cls");
  90. switch (menu)
  91. {
  92. case 1:
  93. zad1();
  94. break;
  95. case 2:
  96. zad2();
  97. break;
  98. case 3:
  99. zad3();
  100. break;
  101. default:
  102. system("cls");
  103. }
  104. return 0;
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement