Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sasha3ks
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 3
#1

Как присвоить слову действие - C++

09.11.2013, 02:26. Просмотров 280. Ответов 2
Метки нет (Все метки)

Доброго времени суток! Помогите, у меня не получается присвоить слову действие. Например, я хочу задать словами 4 переменных: "умножить, разделить, сложить и вычесть", затем каждой из них задать определённое действие. Например, чтобы когда я в консоли написал: "умножить" то выполнялось умножение. Как это можно сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2013, 02:26     Как присвоить слову действие
Посмотрите здесь:

КАК наладить поиск по ключевому слову - C++
Вообщем засел за написание курсовой, помогите пожалуйста. Одна из задач состоит в том что бы искать фамилию человека из текстового файла....

Как считывать из файла по одному слову - C++
Есть файл с текстом, надо считать слово, что-то с ним сделать, потом считать следующее, так до конца файла Главный вопрос именно в...

Как отменить действие макроса UNICODE? - C++
#undef UNICODE не работает. Но всё по порядку. Друзья! Недавно качнул один из компиляторов компилятор gcc, вот начинаю работать. ...

Как отобразить в блок схеме действие - C++
Как отобразить в блок схеме действие: цифра -> решение (да или нет), цифра -> решение(да или нет)..... без лимита ввода цифр

Как выполнять действие по истечению некоторого времени - C++
У меня в цикле while(1) выполняется программа, мне нужно чтобы к примеру каждые пять минут вызывалась функция. Основная программа должна...

Как создать кнопку? И дать ей определенное действие? - C++
Подскажите как кнопке задать определенное место в окне и как ей добавить выполнение чего-то? Например выполнение какой-то процедуры.

Почти While, или как делать действие до нажатия кнопки - C++
Доброго времени суток. Идея такова должен работать следующий код: SetCursorPos(x, y); mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); ...

Как в цикле можно выполнить действие один раз? - C++
Есть цикл, который выполняется n раз. Но 1 действие в этом цикле необходимо выполнить только 1 раз. Как можно это сделать? ...

Как сделать, чтобы при указании переменой Z делалась то действие? - C++
#include <iostream> using namespace std; void main() { int a = 0; int b = 0; int c = 0; char z = 0; ...

Как сделать при повторном нажатие на Label не выполнялось действие? - C++
при нажатии на Label выполняются действия в обработчике событий OnClick. как сделать чтоб при повторном нажатии на компонент эти действия...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
JOKFEN
6 / 5 / 1
Регистрация: 11.12.2012
Сообщений: 39
09.11.2013, 04:42     Как присвоить слову действие #2
Примерно так:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <string>
 
using namespace std;
 
void main()
{
    string text;
    getline(cin, text);
    if(text=="um")
        cout<<endl<<"norm";
    system("pause");
}
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
09.11.2013, 06:56     Как присвоить слову действие #3
Цитата Сообщение от sasha3ks Посмотреть сообщение
4 переменных
4 оператора.

Все, с чем работает компьтер - это числа. Следовательно, любой ввод должен быть преобразован в число. К примеру:

Код
сложить --> 1
вычесть --> 2
умножить --> 3
разделить --> 4
А дальше, как в обычном калькуляторе:

C++
1
2
3
4
5
6
7
8
enum eOperations
{
   OP_NONE, 
   OP_SUM,  // сложить   --> 1
   OP_SUB,  // вычесть   --> 2
   OP_MUL,  // умножить  --> 3
   OP_DIV   // разделить --> 4
};
C++
1
2
3
4
5
6
7
8
switch (Operation)
{
   case OP_SUM: Sum(x,y); break;
   case OP_SUB: Sub(x,y); break;
   case OP_MUL: Mul(x,y); break;
   case OP_DIV: Div(x,y); break;
   default: break;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru