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

использование текстовой\длинной переменной для switch - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перебор возможных вариантов разреза трубы http://www.cyberforum.ru/cpp-beginners/thread957653.html
Доброго времени суток! Есть задача:"Вводится длина трубы, количество заготовок (1 .. 5), которые можно вырезать из трубы, и длина каждой заготовки. Вывести все возможные варианты разреза трубы " Пример: 100 2 60 30 Ответ : "60" "30" "60 +30" "30 +30" "30 +30 +30". Написал код: // prog3.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include...
C++ Вставка функции Всем привет, помогите вставить функцию в программу. #include <vcl.h> #include <iostream.h> #include <conio.h> int main(void) { int a, count(0),i(0); http://www.cyberforum.ru/cpp-beginners/thread957651.html
C++ Класс, реализующий множество
Создать класс реализующий множество целых чисел. Доп. условия: Элементы множества хранить в числовом массиве, операции объединения и пересечения множеств реализовать в виде метода данного класса. Язык С++ или С#(Шарп) Сделать текстовое пояснение к строкам программы чтобы понять что каждая из них делает.
C++ мат.моделирование
Ребят, надо создать математическую модель для след задачи: Принимая, что плотность морской воды увеличивается с глубиной h (км), по след.зависимости: y=e^(0.004h) (кг/м^3). Определить, где находится центр тяжести вертикального столба морской воды высотой H = 5 км. кто-нибудь подскажет по какой формуле вычислять? по идее, плотность у поверхности меньше плотности на дне, и, получается, что...
C++ Подключение сторонних библиотек http://www.cyberforum.ru/cpp-beginners/thread957637.html
Я пишу в Visual Studio и в некоторый проектах использую SDL. У меня есть папка с библиотеками и инклудами SDL, я ее подключаю в настройках проекта, но когда я компилирую проект, пишет, что файл *.dll не найден и из вышеописанных папок приходится копировать файлы прямо в каталог с проектом, как это исправить?
C++ zlib метод\уровень сжатия Как менять метод и уровень сжатия при этом применяя api? подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
28.09.2013, 09:52     использование текстовой\длинной переменной для switch
Думаю примерно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
map<string, command>::const_iterator it;
while (true) {
   cout << "% ";
   cin >> strr;
 
   if ((it = words.find(strr)) != words.end()) {
      break;
   }
 
   cerr << "bad input" << endl;
   cin.ignore(numeric_limits<streamsize>::max(), '\n');
}
 
command dd = it->second;
 
Текущее время: 03:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru