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

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

Восстановить пароль Регистрация
Другие темы раздела
C++/CLI Аналог setw в C++ CLI http://www.cyberforum.ru/cpp-beginners/thread361151.html
Добрый день! Я только начал изучать программирование, но возникла следующая потребность - перевести эту идиотскую программу из Native C++ в C++/CLI #include < iostream > #include < iomanip > #include <locale> #include <conio.h> #include <Windows.h>
C++ Открытие программ через Eclipse Скачал программу из интернета в формуте .cpp ,открыл через Эклипс,появился код,кнопка Build не доступна.Как запустить? Буду признателен если еще ответите на последний вопрос:тут http://www.cyberforum.ru/cpp-beginners/thread360936.html http://www.cyberforum.ru/cpp-beginners/thread361114.html
C++ не знаю как сделать функцию для стека
RETRIEVE(p,S). Эта функция возвращает элемент, который стоит в позиции р в стеке S. Результат не определен, если р = END(S) или в стеке S нет позиции р.
C++ Как проверить нулевой ли указатель?
Как проверить нулевой ли указатель? Почему-то всегда думал что так: if (pointer) Но не работает Заранее спасибо!
C++ Условие на клавишу http://www.cyberforum.ru/cpp-beginners/thread361078.html
Привет форум! Помогите разобраться вот с чем, мне нужно сделать условие на нажатие клавиши, а именно, если нажимаю ентер, то происходит то-то то-то.
C++ Выделение большого объема памяти Надо выделить 250,000,000 байт. Делаю char m; Вылетает с ошибкой сегментации (SIGSEGV). Система - Arch linux, компилятор - g++. Подскажите, как справиться с такой бедой? подробнее

Показать сообщение отдельно
x1Mike7x
 Аватар для x1Mike7x
214 / 127 / 6
Регистрация: 06.11.2010
Сообщений: 234
06.10.2011, 02:06     Первый код на С++
Эта куча однообразных функций-вопросов не очень-то и нужна.
Можно сделать, например, так: создаём 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;
}
 
Текущее время: 16:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru