Форум программистов, компьютерный форум, киберфорум
Наши страницы

Первый код на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Открытие программ через Eclipse http://www.cyberforum.ru/cpp-beginners/thread361114.html
Скачал программу из интернета в формуте .cpp ,открыл через Эклипс,появился код,кнопка Build не доступна.Как запустить? Буду признателен если еще ответите на последний вопрос:тут...
C++ не знаю как сделать функцию для стека RETRIEVE(p,S). Эта функция возвращает элемент, который стоит в позиции р в стеке S. Результат не определен, если р = END(S) или в стеке S нет позиции р. http://www.cyberforum.ru/cpp-beginners/thread361112.html
C++ Как проверить нулевой ли указатель?
Как проверить нулевой ли указатель? Почему-то всегда думал что так: if (pointer) Но не работает Заранее спасибо!
C++ Условие на клавишу
Привет форум! Помогите разобраться вот с чем, мне нужно сделать условие на нажатие клавиши, а именно, если нажимаю ентер, то происходит то-то то-то.
C++ Выделение большого объема памяти http://www.cyberforum.ru/cpp-beginners/thread361069.html
Надо выделить 250,000,000 байт. Делаю char m; Вылетает с ошибкой сегментации (SIGSEGV). Система - Arch linux, компилятор - g++. Подскажите, как справиться с такой бедой?
C++ Синтаксический анализатор понятия "скобки" (рекурсия) Здравствуйте, уже замучалась с программой. Нужно построить синтаксический анализатор для понятия скобки. скобки::=квадратные | круглые квадратные:: = ( круглые ) ] | B круглые::=( ( круглые ) )... подробнее

Показать сообщение отдельно
Leg@
06.10.2011, 14:25
Цитата Сообщение от x1Mike7x Посмотреть сообщение
Эта куча однообразных функций-вопросов не очень-то и нужна.
Можно сделать, например, так: создаём 1 функцию "Вопрос" с целочисленным параметром, который будет отвечать за номер вопроса, а в самой функции объявить массив строк, который будет выдавать нам нужную строку-вопрос в зависимости от этого параметра.
Примерно вот-так:
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
#include <iostream>
#include <string>
 
std::string Vopros( unsigned X )
{
    std::string S[] = { "Вопрос 1: Вы летаете во сне?",
                              "2. Это повторяется чаще 2 раз в месяц?",
                              "3.У Вас бывают цветные сны?" };
    std::string answer;
    do
    {
         std::cout << S[X - 1] << std::endl;
         std::getline(std::cin, answer3);
    } while( answer != "да" && answer != "нет" );
    return answer;
}
 
int main()
{
    std::string ans, ans_next;
 
    ans = Vopros( 1 );
    if ( ans == "да" )
         ans_next = Vopros( 2 );
    else
         ans_next = Vopros( 3 );
 
    return 0;
}

Подскажите, а как быть тогда с последующими вопросами: 2 и 3 также разбиваются на "да/нет"... и так далее...?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru