fork download
  1. #include <iostream> // Подключаемые библиотеки
  2. #include <string> //
  3. #include <vector> //
  4. #include <locale.h> //
  5.  
  6. using namespace std; // Без этой штуки мы не сможем в синтаксис
  7.  
  8. void process_turn() {
  9. cout << "Добрый день! Вас приветствует программа Life&Vision." << endl;
  10. cout << "С помощью нашей программы, вы сможете : \n" << endl;
  11. cout << "| Воспользоваться простым калькулятором |< 1 \t2 >|Записать слова и дать им определение|\n" << endl;
  12. cout << "Что вы хотите выполнить? Я выбираю : ";
  13. }
  14.  
  15. int main() // Главная функция
  16. {
  17. setlocale(LC_ALL, "Russian"); // Язык вводимых символов
  18.  
  19. int turn;
  20.  
  21. double calculate[4];
  22. string designation;
  23. char exit;
  24. char first_symbhol; // Ввод символа операции
  25. char second_symbhol;
  26.  
  27. process_turn();
  28.  
  29. cin >> turn;
  30. cout << endl;
  31.  
  32. if (turn == 1) { // Условие 1. Если мы ввели число 1 - нас перекинет в калькулятор
  33.  
  34. cout << "Вы вызвали функционал простого калькулятора.\nВведите два числа и действующий символ : "; // Запрос на ввод символов
  35. while (cin >> calculate[0] >> first_symbhol >> calculate[1]) { // Ввод двух чисел и символа
  36. switch (first_symbhol) {// Выполнение одной из операций на основе полученной информации
  37. case '+':
  38. calculate[3] = calculate[0] + calculate[1];
  39. cout << calculate[0] << " + " << calculate[1] << " = " << calculate[3] << endl; break;
  40. case '-':
  41. calculate[3] = calculate[0] - calculate[1];
  42. cout << calculate[0] << " - " << calculate[1] << " = " << calculate[3] << endl; break;
  43. case '*':
  44. calculate[3] = calculate[0] * calculate[1];
  45. cout << calculate[0] << " * " << calculate[1] << " = " << calculate[3] << endl; break;
  46. case '/':
  47. calculate[3] = calculate[0] / calculate[1];
  48. cout << calculate[0] << " / " << calculate[1] << " = " << calculate[3] << endl; break;
  49. default:
  50. cout << "Вы ввели неправильный символ. Попробуйте снова." << endl; break;
  51. }
  52. }
  53. }
  54. else if (turn == 2) { // Условие 2. Если мы ввели число 2 - нас перекинет в функцию записи и сортировки слов
  55. cout << "Вы вызвали функцию записи/сортировки слов и их определения." << endl;
  56. cout << "Введите слово и через символ ( - ) его определение" << endl;
  57.  
  58. vector <int> words;
  59. int word;
  60. while (cin >> word)
  61. words.push_back(word);
  62. cout << "Количество слов : " << words.size() << endl;
  63. for (int i = 0; i < words.size(); ++i) {
  64. cout << i << endl;
  65. //////////////// Не допилил
  66. }
  67. }
  68. else
  69. cout << "Вы ввели неправильное значение. Повторите попытку позже." << endl;
  70.  
  71. system("pause");
  72. return 0;
  73. }
Success #stdin #stdout #stderr 0s 16880KB
stdin
5+5=
stdout
Добрый день! Вас приветствует программа Life&Vision.
С помощью нашей программы, вы сможете : 

| Воспользоваться простым калькулятором |< 1 	2 >|Записать слова и дать им определение|

Что вы хотите выполнить? Я выбираю : 
Вы ввели неправильное значение. Повторите попытку позже.
stderr
sh: 1: pause: not found