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

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

Войти
Регистрация
Восстановить пароль
 
edward_freedom
1421 / 1323 / 241
Регистрация: 01.10.2011
Сообщений: 2,111
#1

Варианты использования c++ - C++

05.12.2013, 01:56. Просмотров 277. Ответов 2
Метки нет (Все метки)

Привет всем. Сегодня в училище задали написать калькулятор. Так как я программирую не первый год на c#, проблем с написанием не возникло. Но, я не хотел делать обычный калькулятор, типа 1 (интер) + (интер) 1 (интер), а сразу все в одну строку 1+1. Мой вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
string test ;
    cin >> test;
    string x, y;
    int summa;
    for (int i = 0; i < test.length(); i++)
    {
        switch (test[i])
            case '+':
        {
            x = test.substr(0, i);
            y = test.substr(i, test.length());
            summa = atoi(x.c_str()) + atoi(y.c_str());
            break;
        }
    }
    cout << summa << endl;
И мне сказали, что это не чистый c++, а в перемешку. Так как понять мне, что это не чистый c++?

Добавлено через 2 часа 7 минут
Ребят, никто не подскажет?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 01:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Варианты использования c++ (C++):

A * B = C Варианты реализации - C++
Имеем три числа A В С. Числа большие (допустим 1024 бита, не существенно). Нужно выполнить умножения A * B = С. Разрядность результата в...

Варианты сортировок - C++
Здравствуйте! Вот есть два способа сортировки: #include &lt;iostream&gt; using namespace std; int main () { const int n=20; ...

есть ли варианты? - C++
кажется продумал технологию движка, который собираюсь делать но вот как оформить его так, чтобы можно было работать с плагинами своего...

Варианты перевода из 10 СС в 2-ую - C++
у меня есть такой вариант перевода // lab_work_4.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; ...

варианты развитися с++ - C++
во общем каковы есть варианты для с++? если например один человек писал с форума 1. Легкий: php + MySQL + JavaScript + Apache. На...

Itoa варианты - C++
НА этапе компиляции ошибка в строке itoa() Выдает что то типа: Ошибка 1 error C4996: 'itoa': The POSIX name for this item is...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
05.12.2013, 01:58 #2
Цитата Сообщение от edward_freedom Посмотреть сообщение
И мне сказали, что это не чистый c++, а в перемешку. Так как понять мне, что это не чистый c++?
ну так и спрашивай у тех кто сказал

Добавлено через 32 секунды
atoi в с++ коде не тру
1
rescr1pt
33 / 34 / 1
Регистрация: 03.10.2011
Сообщений: 61
05.12.2013, 03:16 #3
Цитата Сообщение от edward_freedom Посмотреть сообщение
Ребят, никто не подскажет?
используй строковые потоки (ссылки запрещены только на другие форумы, поисковые системы и скачку файла), или сделай свой подобный класс, с заточенными арифметическими операторами.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 03:16
Привет! Вот еще темы с ответами:

Варианты заданий: - C++
1. Написать функцию, которая вычисляет Вариант Задание 1 площадь круга S по его радиусу R (S=R2) 2 площадь треугольника S по...

Варианты организации файлового В/В в C++ - C++
Встретил несколько вариантов организации файлового В/В: 1) - через создание объектов классов ifstream и ofstream: std::ifstream...

Варианты обхода графа - C++
подскажите пожалуйста сколько путей существует для такого графа, чтобы проходить через каждую Добавлено через 44 секунды или...

Варианты ответов (тест) - C++
Если derived class (Class2) содержит переопределеную функцию из the base class (Class1), как может derived function вызывать the base...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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