Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- lude <iostream>
- #include <windows.h>
- #include <cstring>
- #include <conio.h>
- #include <time.h>
- #include <time.h>
- #include <cstdio>
- #define macros(x)(x == 1 || x == 2 || x == 3)
- using namespace std;
- struct data
- {
- string firstname; //Создаем переменную где будет хранится имя.
- string secondname ; //Создаем переменную где будет хранится фамилия.
- string lastname; //Создаем переменную где будет хранится отчество.
- int Age; //Создаем переменную где будет хранится возраст.
- };
- void main_line()
- {
- char line = 45;
- cout << endl << endl; //Отступ.
- for (int i = 0 ; i < 119 ; i++) //Цикл вывода линии.
- {
- cout << line;
- }
- cout << endl << endl; //Отступ.
- }
- void timer() //Функция для таймера.
- { char load = 152;
- int o = rand ()% 10 + 3;
- cout << endl << endl; //Отступ.
- for (int i = 0 ; i < o ; i ++) //Цикл для вывода таймера .
- {
- cout << " " <<load;
- Sleep(500); //Задержка.
- }
- cout << endl << endl; //Отступ.
- }
- int main()
- {
- // Устанавливаем ввод вывод русской кодировки.
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- srand (time (NULL));
- data name;
- string answer;
- int x , y ,choose = 1 , r , v , obj1 , obj2 , obj3 , obj4 , coeff;
- while(choose == 1){ //Начало цикла для второй попытки.
- while(choose == 1){ //Начало главного цикла.
- main_line();
- cout << "\t\t\t\t\t\tВаше имя : " ;
- cin >> name.firstname;
- cout << "\t\t\t\t\t\tВаша фамилия : ";
- cin >> name.secondname;
- cout << "\t\t\t\t\t\tВаше отчество : ";
- cin >> name.lastname;
- cout << "\t\t\t\t\t\tСколько вам лет : ";
- cin >> name.lastname;
- main_line();
- //timer();
- cout <<endl << "Начало дня...";
- cout << endl << endl <<"Пора вставать...";
- getch();
- cout << "Что будешь делать ???"<<endl;
- getch();
- cout << "1)Пойду умоюсь." << endl << "2)Пойду покушаю." << endl << "3)Пойду спать" ;
- getch();
- cout << endl << endl <<"Дк что ты выберешь: " << endl;
- cin >> x ;
- while(x == 1 || x == 2){
- if (x == 1){
- cout << endl <<"\t\tНу что же давай умоемся.";
- break;
- }
- else if (x == 2){
- cout << endl << "\t\tНу что же давай покушаем.";
- break;
- }
- else if(x == 3 || x > 3){
- cout << endl << "\t\tНу что же давай спать";
- break;
- }
- }
- if (!(macros(x))){
- cout << endl << "Eror";
- return 0 ;
- }
- else if (x == 3){
- break;
- }
- if (x == 1){
- cout << endl << endl << "Не хочещь покушать ?" << endl << "1) ДА." << endl << "2) НЕТ." << endl <<"Дк что ты выберешь: ";
- cin >> x;
- }
- else {
- cout << endl << endl << "Не хочещь умытся. ?" << endl << "1) ДА." << endl << "2) НЕТ." << endl <<"Дк что ты выберешь: ";
- cin >> x;
- }
- cout << endl << "Взбодрился ?...";
- getch();
- cout << "Ну а теперь пора на учебу.";
- getch();
- cout << endl <<"..." << endl;
- cout << name.firstname << ", ты на остановке." << endl;
- cout << "Чтобы доехать до универа тебе нужны 9 , 6 , 36 тролейбусы , но ни в коем случае не садись на 28 иначе не туда уедешь.";
- getch();
- cout << endl << endl << "Ты подходишь на остановку , ждешь ...";
- getch();
- turn:
- timer();
- r = rand()% 4 + 1;
- if (r == 1){
- cout << "Ты видишь как подьезжает 9 троллейбус . Твои действия ." << endl << "1)Поехать." << endl << "2)Подождать следующий." << endl << "3)Пойти домой." << endl << "Ты выбираешь:";
- cin >> v;
- if (v == 1){
- cout << endl << "Ты поехал на учебу...";
- }
- else if (v == 2){
- cout << endl << "Ну что же подождем следующий.";
- goto turn;
- }
- else if (v == 3 ){
- cout << endl << "Ну что же пойдем домой.";
- break;
- }
- }
- else if (r == 2){
- cout << "Ты видишь как подьезжает 6 троллейбус . Твои действия ." << endl << "1)Поехать." << endl << "2)Подождать следующий." << endl << "3)Пойти домой." << endl << "Ты выбираешь:";
- cin >> v;
- if (v == 1){
- cout << endl << "Ты поехал на учебу...";
- }
- else if (v == 2){
- cout << endl << "Ну что же подождем следующий.";
- goto turn;
- }
- else if (v == 3 ){
- cout << endl << "Ну что же пойдем домой.";
- break;
- }
- }
- else if (r == 3){
- cout << "Ты видишь как подьезжает 36 троллейбус . Твои действия ." << endl << "1)Поехать." << endl << "2)Подождать следующий." << endl << "3)Пойти домой." << endl << "Ты выбираешь:";
- cin >> v;
- if (v == 1){
- cout << endl << "Ты поехал на учебу...";
- }
- else if (v == 2){
- cout << endl << "Ну что же подождем следующий.";
- goto turn;
- }
- else if (v == 3 ){
- cout << endl << "Ну что же пойдем домой.";
- break;
- }
- }
- else if (r == 4){
- cout << "Ты видишь как подьезжает 28 троллейбус . Твои действия ." << endl << "1)Поехать." << endl << "2)Подождать следующий." << endl << "3)Пойти домой." << endl << "Ты выбираешь:";
- cin >> v;
- if (v == 1){
- cout << endl << "Ты поехал не туда...";
- break;
- }
- else if (v == 2){
- cout << endl << "Ну что же подождем следующий.";
- goto turn;
- }
- else if (v == 3 ){
- cout << endl << "Ну что же пойдем домой.";
- break;
- }
- }
- else {
- cout << "Ты так и будешь стоять? Ты пропустил свой троллейбус";
- goto turn;
- }
- out:
- cout << endl << "Ты доехал до универа ... " << endl << "Куда пойдешь дальше ?" << endl << "1)Посмотреть расписание ." << endl << "2)Домой ." ;
- cout << endl << "Что ты выберешь:";
- cin >> x;
- if (x == 1){
- obj1 = rand ()% 4 + 1;
- obj2 = rand ()% 4 + 1;
- obj3 = rand ()% 4 + 1;
- obj4 = rand ()% 4 + 1;
- cout << endl << "\t\t\t1)";
- switch (obj1){
- case 1 : cout << "Математика." << endl;
- break;
- case 2 : cout << "ПСИ." << endl;
- break;
- case 3 : cout << "АяИПР" << endl;
- break;
- case 4 : cout << "ТрСАО" << endl;
- break;
- }
- cout << "\t\t\t2)";
- switch (obj2){
- case 1 : cout << "Математика." << endl;
- break;
- case 2 : cout << "ПСИ." << endl;
- break;
- case 3 : cout << "АяИПР" << endl;
- break;
- case 4 : cout << "ТрСАО" << endl;
- break;
- }
- cout << "\t\t\t3)";
- switch (obj3){
- case 1 : cout << "Математика." << endl;
- break;
- case 2 : cout << "ПСИ." << endl;
- break;
- case 3 : cout << "АяИПР" << endl;
- break;
- case 4 : cout << "ТрСАО" << endl;
- break;
- }
- cout << "\t\t\t4)";
- switch (obj4){
- case 1 : cout << "Математика." << endl;
- break;
- case 2 : cout << "ПСИ." << endl;
- break;
- case 3 : cout << "АяИПР" << endl;
- break;
- case 4 : cout << "ТрСАО" << endl;
- break;
- }
- }
- else if (x == 2){
- cout << endl << "Пойдем домой.";
- break;
- }
- else {
- goto out;
- }
- } //Конец главного цикла.
- cout << endl << "Начнем заново ?..." << "Если да то пиши 1 ... " << "Если нет то напиши что угодно ..." << endl;
- getch();
- cout << endl <<"Дк что же ты выберешь : ";
- cin >> choose;
- cout << endl;
- if (choose == 1) {
- cout << endl << endl << "Давай начнем заново" << endl << endl;
- }
- else{
- return 0;
- } //Конец цикла второй попытки.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement