Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 21.08.2016
Сообщений: 137

как в программу добавить часть кода

31.01.2018, 12:11. Показов 1155. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
int main()
{
using namespace std;
//setlocale(LC_ALL, "RUS");
//SetConsoleCP(1251);
//SetConsoleOutputCP(1251);
 
int select = 0;
cout << "1.калькулятор\n";
cout << "2.тест по астрономии\n";
cin >> select;
 
switch (select) {
case 1:
{
float num1, num2, calc;
cout << "Введите первое число\n";
cin >> num1;
cout << "Введите второе число\n";
cin >> num2;
calc = num1 + num2;
cout << num1 << "+" << num2 << "=" << calc;
}
break;
 
 
case 2:
{
int planets;
cout << "1. Сколько планет солнечной системы: ";
cin >> planets;
if (planets == 9) cout << " планет 9\n";
else cout << " не правильно\n";
}
break;
}
}
чтобы у калькулятора например было несколько выборов действия



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
cout << "Выберите арифметическое действие(введите число):\n";
    cout << "1.Сложение\n";
    cout << "2.Вычитание\n";
    cout << "3.Умножение\n";
    cout << "4.Деление\n";
    cin >> select;
 
    switch (select) {
    case 1:
        cout << "Введите первое число\n";
        cin >> num1;
        cout << "Введите второе число\n";
        cin >> num2;
        calc = num1 + num2;
        cout << num1 << "+" << num2 << "=" << calc;
        break;
    case 2:
        cout << "Введите первое число\n";
        cin >> num1;
        cout << "Введите второе число\n";
        cin >> num2;
        calc = num1 - num2;
        cout << num1 << "-" << num2 << "=" << calc;
        break;
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.01.2018, 12:11
Ответы с готовыми решениями:

Как вытащить часть кода из кода страницы?
Знаю, что можно через json как-то. Вот например есть код страницы, на нем есть несколько одинаковых блоков. Нужно вытащить определенный...

Добавить в программу часть, в которая будет находить определитель любой введенной матрицы
Помогите ,пожалуйста. Нужно добавить в программу часть , в которая будет находить определитель любой введенной матрицы Sub...

Как отключить часть кода
Добрый день! Подскажите пожалуйста как закрыть часть программы: xnew = .x + .vx * Dt + 0.5 * .ax * Dt * Dt ynew = .y + .vy * Dt + 0.5 *...

3
184 / 192 / 48
Регистрация: 25.08.2011
Сообщений: 792
31.01.2018, 12:16
Лучший ответ Сообщение было отмечено DobroAlex как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
void enterNumbers(float &num1, float &num2)
{
    cout << "Введите первое число\n";
    cin >> num1;
    cout << "Введите второе число\n";
    cin >> num2;
}
 
void calculator()
{
    cout << "Выберите арифметическое действие(введите число):\n";
    cout << "1.Сложение\n";
    cout << "2.Вычитание\n";
    cout << "3.Умножение\n";
    cout << "4.Деление\n";
    cin >> select;
 
    float num1, num2, calc;
    switch (select) {
        case 1:
            enterNumbers(num1, num2)
            calc = num1 + num2;
            cout << num1 << "+" << num2 << "=" << calc;
            break;
        case 2:
            enterNumbers(num1, num2)
            calc = num1 - num2;
            cout << num1 << "-" << num2 << "=" << calc;
            break; 
}
 
int main()
{
    using namespace std;
    setlocale(LC_ALL, "RUS");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int select = 0;
    cout << "1.калькулятор\n";
    cout << "2.тест по астрономии\n";
    cin >> select;
 
    switch (select) 
    {
        case 1:
            calculator();
        break;
 
 
    case 2:
        {
        int planets;
        cout << "1. Сколько планет солнечной системы: ";
        cin >> planets;
        if (planets == 9) cout << " планет 9\n";
        else cout << " не правильно\n";
        }
        break;
    }
}
1
0 / 0 / 0
Регистрация: 21.08.2016
Сообщений: 137
31.01.2018, 16:23  [ТС]
Спс большое )

Добавлено через 3 часа 53 минуты
у меня такой вопрос зачем в функции перед переменной ставить значок (&) float &num1
пробовал убрать &
но тогда пишет что найдена не локализованная переменная,если им присваиваю 0 то в калькуляторе при сложение выходит ноль
0
184 / 192 / 48
Регистрация: 25.08.2011
Сообщений: 792
31.01.2018, 16:34
Этот значек указывает что параметр в функцию передаеться по ссылке а не по значению. То есть этот параматр после модификации в теле функции(куда он был передан) в данном случае буде модифицирован и снаружи
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.01.2018, 16:34
Помогаю со студенческими работами здесь

Как спрятать большую часть кода
у меня есть массив 27*27 он очень громоздкий можно ли как нибудь облегчить файл program? может класс создать какой нибудь или...

Объяснить как работает часть кода
Можно поподробнее как работает этот отрывок кода Я понимаю, что PX растет, до тех пор пока не станет равен Width #define PI 3.14159 ...

Как работает следующая часть кода
Полный код: from itertools import product arr = *4 for i in product(*arr): print(i) Интересующая часть: for i in...

Как работает эта часть кода?
Всем привет. Читаю книгу Data Structures and Algorithms with JavaScript http://shop.oreilly.com/product/0636920029557.do застрял на вот...

Не понимаю как работает часть кода
Привет! Есть код using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru