Как правильно зациклить программу чтобы выходить из неё можно было при вводе "exit" - C (СИ)
Формулировка задачи:
Здравствуйте, как правильно зациклить программу чтобы выходить из неё можно было при вводе "exit" или еще чего-нибудь... Заранее спасибо!
Решение задачи: «Как правильно зациклить программу чтобы выходить из неё можно было при вводе "exit"»
textual
Листинг программы
#include <iostream> using namespace std; int vvod(void) {setlocale(LC_ALL, "RUS"); //объявляем массив из 8-ми элементов int array[8]; //инициализируем массив данными по формуле for(int i = 0; i < 8; i++){ cout<<"ВВедите элемент одномерного массива: "; cin>>array[i]; } for(int i=0; i<8; i++){ cout<<"Ответ "<<array[i]<<endl; } } int menu(void){ cout<<"ВВедите 1 для ввода данных массива"<<endl; cout<<"ВВедите 2 для вывода отдельного элемента массива"<<endl; cout<<"Введите 3 для выходя из программы"<<endl; } int massiv(void){ int array[8]; int i; if(i=1){ cout<<array[1]<<endl; } if(i=2){ cout<<array[2]<<endl; } if(i=3){ cout<<array[3]<<endl; } if(i=4){ cout<<array[4]<<endl; } if(i=5){ cout<<array[5]<<endl; } if(i=6){ cout<<array[6]<<endl; } if(i=7){ cout<<array[7]<<endl; } if(i=8){ cout<<array[8]<<endl; } else{ cout<<"Введите значение элемента массива!!!"<<endl; } } int menu2(void){setlocale(LC_ALL, "RUS"); int flop; cin>>flop; switch(flop){ case 1: vvod(); break; case 2: massiv(); break; default: cout<<"Eror"<<endl; break; } } int main(){setlocale(LC_ALL, "RUS"); int i; menu(); if(i!=3){ menu2(); } else{ int main(); } }
Объяснение кода листинга программы
- В функции
vvod()
объявляется массив из 8 элементов типаint
и инициализируется с помощью формулы. - В функции
menu()
выводятся варианты выбора пользователя. - В функции
massiv()
выводятся элементы массива по индексам от 1 до 8. - В функции
menu2()
пользователю предлагается ввести число для выбора опции. - В функции
main()
происходит вызов функцийmenu()
иmenu2()
, и выполняется проверка на выход из программы при вводе3
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д