Как правильно зациклить программу чтобы выходить из неё можно было при вводе "exit" - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, как правильно зациклить программу чтобы выходить из неё можно было при вводе "exit" или еще чего-нибудь... Заранее спасибо!

Решение задачи: «Как правильно зациклить программу чтобы выходить из неё можно было при вводе "exit"»

textual
Листинг программы
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int vvod(void)
  6. {setlocale(LC_ALL, "RUS");
  7.    //объявляем массив из 8-ми элементов
  8.    int array[8];
  9.  
  10.    //инициализируем массив данными по формуле
  11.    for(int i = 0; i < 8; i++){
  12.     cout<<"ВВедите элемент одномерного массива: ";
  13.     cin>>array[i];
  14.    }
  15.     for(int i=0; i<8; i++){
  16.     cout<<"Ответ "<<array[i]<<endl;
  17.  
  18.     }
  19.  
  20. }
  21. int menu(void){
  22. cout<<"ВВедите 1 для ввода данных массива"<<endl;
  23. cout<<"ВВедите 2 для вывода отдельного элемента массива"<<endl;
  24. cout<<"Введите 3 для выходя из программы"<<endl;
  25.  
  26. }
  27. int massiv(void){
  28. int array[8];
  29. int i;
  30. if(i=1){
  31. cout<<array[1]<<endl;
  32. }
  33. if(i=2){
  34. cout<<array[2]<<endl;
  35. }
  36. if(i=3){
  37. cout<<array[3]<<endl;
  38. }
  39. if(i=4){
  40. cout<<array[4]<<endl;
  41. }
  42. if(i=5){
  43. cout<<array[5]<<endl;
  44. }
  45. if(i=6){
  46. cout<<array[6]<<endl;
  47. }
  48. if(i=7){
  49. cout<<array[7]<<endl;
  50. }
  51. if(i=8){
  52. cout<<array[8]<<endl;
  53. }
  54. else{
  55. cout<<"Введите значение элемента массива!!!"<<endl;
  56. }
  57. }
  58. int menu2(void){setlocale(LC_ALL, "RUS");
  59. int flop;
  60. cin>>flop;
  61. switch(flop){
  62. case 1:
  63. vvod();
  64. break;
  65. case 2:
  66. massiv();
  67. break;
  68. default:
  69. cout<<"Eror"<<endl;
  70. break;
  71.  
  72. }
  73. }
  74. int main(){setlocale(LC_ALL, "RUS");
  75. int i;
  76. menu();
  77. if(i!=3){
  78. menu2();
  79. }
  80. else{
  81. int main();
  82. }
  83.  
  84. }

Объяснение кода листинга программы

  1. В функции vvod() объявляется массив из 8 элементов типа int и инициализируется с помощью формулы.
  2. В функции menu() выводятся варианты выбора пользователя.
  3. В функции massiv() выводятся элементы массива по индексам от 1 до 8.
  4. В функции menu2() пользователю предлагается ввести число для выбора опции.
  5. В функции main() происходит вызов функций menu() и menu2(), и выполняется проверка на выход из программы при вводе 3.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы