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

Работа с переменными - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить все n-элементные последовательности из нулей и единиц содержащие ровно m единиц (m<=n) http://www.cyberforum.ru/cpp-beginners/thread1203119.html
Получить все n-элементные последовательности из нулей и единиц содержащие ровно m единиц (m<=n) Помогите, пожалуйста
C++ Как достать объект-контейнер, а не его элемент Добрый вечер всем. Возник вопрос. Я читал Страуструпа и на одной из его глав, есть упражнение по созданию класса-контейнера, в котором также есть контейнеры (например vector и string). Суть следующая: У меня есть Структура S и шаблон, со своим распределителем памяти. В структуре S есть указатель val, который хранит адрес 1-го элемента. template <class T, class A = allocat<T> > struct S http://www.cyberforum.ru/cpp-beginners/thread1203106.html
Упорядочивание массива структур по нескольким полям C++
Есть программа,которая сортирует студентов по году рождения. #include <conio.h> #include <iostream> #include <stdio.h> const int n=3; struct student { char fio; char god; };
Не хочет компилироваться, код верный C++
Вроде бы и простая фигня, но.. не могу откомпилировать. Помогите разобраться. #include<iostream.h> const n=50; void main() { int* m = new int n; int k,i,c,f; cout<<"\nВведите количество элементов массива(<=50)"; cin>>k; cout<<"\nВведите "<<k<<" чисел";
C++ Районная олимпиада по программированию 2011-12 (ошибка!) http://www.cyberforum.ru/cpp-beginners/thread1203093.html
Похоже что я нашел ошибку помогите мне подтвердив ее или опровергнуть вот задача ! Для иллюстрации метода математической индукции в учебниках времен СССР всегда приводилась следующая задача: «Доказать, что любую целую сумму денег, начиная с 8 руб., Можно без сдачи разменять купюрами по 3 и 5 руб.». Вам не нужно ничего доказывать, а необходимо просто написать программу, которая для двух типов...
C++ Определитель матрицы. Символьный вид Написать программу которая выводит формулу определитель матрицы в символьном виде для n-го случая. Есть код для нахождения диагоналей. Но в нем вроде не работает ss >> tstr; #include <iostream> #include <sstream> #define BASE 3 using namespace std; int main() { подробнее

Показать сообщение отдельно
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
09.06.2014, 01:28     Работа с переменными
Fantasmaforia, все операции в функции whatToDo()
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <conio.h>
 
char myChoice();
void whatToDo(int, std::string&);
 
int main()
{
    std::string str("This is temporary text.");
    char choice = myChoice();
    while(choice != '4')
    {
        switch(choice)
        {
            case '1':
                 whatToDo(1, str);
                 break;
            case '2':
                 whatToDo(2, str);
                 break;
            case '3':
                 whatToDo(3, str);
                 break;
        }
        choice = myChoice();
    }
       
    std::cout << "\nOperation succeeded\n";
    getch();  
    return 0;
}
 
char myChoice()
{
    char choice = '\0';
    std::string s;
    std::cout << "\n1 - add some text to string"
                 "\n2 - print the text"
                 "\n3 - back to default"
                 "\n4 - quit program"
                 "\nMy choice: ";
    std::cin >> s;
    choice = s[0];
    return choice;
}
 
void whatToDo(int choice, std::string& str)
{
    if(choice == 1)
    {
        std::string temp;
        std::cout << "\nType some text to add: ";
        std::cin.ignore();
        getline(std::cin, temp);
        str += ' ' + temp;
    }
    if(choice == 2)
        std::cout << std::endl << str << std::endl;
    if(choice == 3)
        str = "This is temporary text.";
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru