Advertisement
Guest User

Untitled

a guest
May 24th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.65 KB | None | 0 0
  1. lude <iostream>
  2. #include <windows.h>
  3. #include <cstring>
  4. #include <conio.h>
  5. #include <time.h>
  6. #include <time.h>
  7. #include <cstdio>
  8. #define macros(x)(x == 1 || x == 2 || x == 3)
  9.  
  10. using namespace std;
  11.  
  12. struct data
  13. {
  14. string firstname; //Создаем переменную где будет хранится имя.
  15. string secondname ; //Создаем переменную где будет хранится фамилия.
  16. string lastname; //Создаем переменную где будет хранится отчество.
  17. int Age; //Создаем переменную где будет хранится возраст.
  18.  
  19. };
  20.  
  21. void main_line()
  22. {
  23. char line = 45;
  24.  
  25. cout << endl << endl; //Отступ.
  26.  
  27. for (int i = 0 ; i < 119 ; i++) //Цикл вывода линии.
  28. {
  29. cout << line;
  30.  
  31. }
  32.  
  33. cout << endl << endl; //Отступ.
  34.  
  35. }
  36.  
  37. void timer() //Функция для таймера.
  38.  
  39. { char load = 152;
  40. int o = rand ()% 10 + 3;
  41.  
  42. cout << endl << endl; //Отступ.
  43.  
  44. for (int i = 0 ; i < o ; i ++) //Цикл для вывода таймера .
  45. {
  46. cout << " " <<load;
  47. Sleep(500); //Задержка.
  48.  
  49. }
  50.  
  51. cout << endl << endl; //Отступ.
  52.  
  53. }
  54.  
  55.  
  56. int main()
  57. {
  58. // Устанавливаем ввод вывод русской кодировки.
  59. SetConsoleCP(1251);
  60. SetConsoleOutputCP(1251);
  61. srand (time (NULL));
  62.  
  63. data name;
  64.  
  65. string answer;
  66. int x , y ,choose = 1 , r , v , obj1 , obj2 , obj3 , obj4 , coeff;
  67.  
  68. while(choose == 1){ //Начало цикла для второй попытки.
  69.  
  70. while(choose == 1){ //Начало главного цикла.
  71.  
  72. main_line();
  73.  
  74. cout << "\t\t\t\t\t\tВаше имя : " ;
  75. cin >> name.firstname;
  76.  
  77. cout << "\t\t\t\t\t\tВаша фамилия : ";
  78. cin >> name.secondname;
  79.  
  80. cout << "\t\t\t\t\t\tВаше отчество : ";
  81. cin >> name.lastname;
  82.  
  83. cout << "\t\t\t\t\t\tСколько вам лет : ";
  84. cin >> name.lastname;
  85.  
  86. main_line();
  87.  
  88. //timer();
  89.  
  90. cout <<endl << "Начало дня...";
  91.  
  92. cout << endl << endl <<"Пора вставать...";
  93. getch();
  94.  
  95. cout << "Что будешь делать ???"<<endl;
  96. getch();
  97.  
  98. cout << "1)Пойду умоюсь." << endl << "2)Пойду покушаю." << endl << "3)Пойду спать" ;
  99. getch();
  100.  
  101.  
  102. cout << endl << endl <<"Дк что ты выберешь: " << endl;
  103. cin >> x ;
  104.  
  105.  
  106. while(x == 1 || x == 2){
  107.  
  108.  
  109. if (x == 1){
  110. cout << endl <<"\t\tНу что же давай умоемся.";
  111. break;
  112.  
  113. }
  114. else if (x == 2){
  115. cout << endl << "\t\tНу что же давай покушаем.";
  116. break;
  117. }
  118. else if(x == 3 || x > 3){
  119. cout << endl << "\t\tНу что же давай спать";
  120. break;
  121. }
  122. }
  123. if (!(macros(x))){
  124. cout << endl << "Eror";
  125. return 0 ;
  126.  
  127. }
  128. else if (x == 3){
  129. break;
  130. }
  131.  
  132.  
  133. if (x == 1){
  134. cout << endl << endl << "Не хочещь покушать ?" << endl << "1) ДА." << endl << "2) НЕТ." << endl <<"Дк что ты выберешь: ";
  135. cin >> x;
  136. }
  137. else {
  138. cout << endl << endl << "Не хочещь умытся. ?" << endl << "1) ДА." << endl << "2) НЕТ." << endl <<"Дк что ты выберешь: ";
  139. cin >> x;
  140. }
  141.  
  142. cout << endl << "Взбодрился ?...";
  143. getch();
  144. cout << "Ну а теперь пора на учебу.";
  145. getch();
  146. cout << endl <<"..." << endl;
  147.  
  148. cout << name.firstname << ", ты на остановке." << endl;
  149. cout << "Чтобы доехать до универа тебе нужны 9 , 6 , 36 тролейбусы , но ни в коем случае не садись на 28 иначе не туда уедешь.";
  150. getch();
  151. cout << endl << endl << "Ты подходишь на остановку , ждешь ...";
  152. getch();
  153.  
  154. turn:
  155.  
  156. timer();
  157.  
  158. r = rand()% 4 + 1;
  159.  
  160. if (r == 1){
  161. cout << "Ты видишь как подьезжает 9 троллейбус . Твои действия ." << endl << "1)Поехать." << endl << "2)Подождать следующий." << endl << "3)Пойти домой." << endl << "Ты выбираешь:";
  162. cin >> v;
  163. if (v == 1){
  164. cout << endl << "Ты поехал на учебу...";
  165. }
  166. else if (v == 2){
  167. cout << endl << "Ну что же подождем следующий.";
  168. goto turn;
  169. }
  170. else if (v == 3 ){
  171. cout << endl << "Ну что же пойдем домой.";
  172. break;
  173. }
  174. }
  175. else if (r == 2){
  176. cout << "Ты видишь как подьезжает 6 троллейбус . Твои действия ." << endl << "1)Поехать." << endl << "2)Подождать следующий." << endl << "3)Пойти домой." << endl << "Ты выбираешь:";
  177. cin >> v;
  178. if (v == 1){
  179. cout << endl << "Ты поехал на учебу...";
  180. }
  181. else if (v == 2){
  182. cout << endl << "Ну что же подождем следующий.";
  183. goto turn;
  184. }
  185. else if (v == 3 ){
  186. cout << endl << "Ну что же пойдем домой.";
  187. break;
  188. }
  189. }
  190. else if (r == 3){
  191. cout << "Ты видишь как подьезжает 36 троллейбус . Твои действия ." << endl << "1)Поехать." << endl << "2)Подождать следующий." << endl << "3)Пойти домой." << endl << "Ты выбираешь:";
  192. cin >> v;
  193. if (v == 1){
  194. cout << endl << "Ты поехал на учебу...";
  195.  
  196. }
  197. else if (v == 2){
  198. cout << endl << "Ну что же подождем следующий.";
  199. goto turn;
  200. }
  201. else if (v == 3 ){
  202. cout << endl << "Ну что же пойдем домой.";
  203. break;
  204. }
  205. }
  206. else if (r == 4){
  207. cout << "Ты видишь как подьезжает 28 троллейбус . Твои действия ." << endl << "1)Поехать." << endl << "2)Подождать следующий." << endl << "3)Пойти домой." << endl << "Ты выбираешь:";
  208. cin >> v;
  209. if (v == 1){
  210. cout << endl << "Ты поехал не туда...";
  211. break;
  212.  
  213. }
  214. else if (v == 2){
  215. cout << endl << "Ну что же подождем следующий.";
  216. goto turn;
  217.  
  218. }
  219. else if (v == 3 ){
  220. cout << endl << "Ну что же пойдем домой.";
  221. break;
  222. }
  223. }
  224.  
  225. else {
  226. cout << "Ты так и будешь стоять? Ты пропустил свой троллейбус";
  227. goto turn;
  228. }
  229. out:
  230.  
  231. cout << endl << "Ты доехал до универа ... " << endl << "Куда пойдешь дальше ?" << endl << "1)Посмотреть расписание ." << endl << "2)Домой ." ;
  232. cout << endl << "Что ты выберешь:";
  233. cin >> x;
  234.  
  235. if (x == 1){
  236.  
  237. obj1 = rand ()% 4 + 1;
  238. obj2 = rand ()% 4 + 1;
  239. obj3 = rand ()% 4 + 1;
  240. obj4 = rand ()% 4 + 1;
  241.  
  242. cout << endl << "\t\t\t1)";
  243.  
  244. switch (obj1){
  245. case 1 : cout << "Математика." << endl;
  246. break;
  247. case 2 : cout << "ПСИ." << endl;
  248. break;
  249. case 3 : cout << "АяИПР" << endl;
  250. break;
  251. case 4 : cout << "ТрСАО" << endl;
  252. break;
  253. }
  254. cout << "\t\t\t2)";
  255. switch (obj2){
  256. case 1 : cout << "Математика." << endl;
  257. break;
  258. case 2 : cout << "ПСИ." << endl;
  259. break;
  260. case 3 : cout << "АяИПР" << endl;
  261. break;
  262. case 4 : cout << "ТрСАО" << endl;
  263. break;
  264. }
  265. cout << "\t\t\t3)";
  266. switch (obj3){
  267. case 1 : cout << "Математика." << endl;
  268. break;
  269. case 2 : cout << "ПСИ." << endl;
  270. break;
  271. case 3 : cout << "АяИПР" << endl;
  272. break;
  273. case 4 : cout << "ТрСАО" << endl;
  274. break;
  275. }
  276. cout << "\t\t\t4)";
  277. switch (obj4){
  278. case 1 : cout << "Математика." << endl;
  279. break;
  280. case 2 : cout << "ПСИ." << endl;
  281. break;
  282. case 3 : cout << "АяИПР" << endl;
  283. break;
  284. case 4 : cout << "ТрСАО" << endl;
  285. break;
  286. }
  287. }
  288. else if (x == 2){
  289.  
  290. cout << endl << "Пойдем домой.";
  291. break;
  292.  
  293. }
  294. else {
  295. goto out;
  296. }
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306. } //Конец главного цикла.
  307.  
  308.  
  309. cout << endl << "Начнем заново ?..." << "Если да то пиши 1 ... " << "Если нет то напиши что угодно ..." << endl;
  310. getch();
  311. cout << endl <<"Дк что же ты выберешь : ";
  312. cin >> choose;
  313. cout << endl;
  314.  
  315.  
  316. if (choose == 1) {
  317. cout << endl << endl << "Давай начнем заново" << endl << endl;
  318. }
  319. else{
  320. return 0;
  321. } //Конец цикла второй попытки.
  322. }
  323. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement