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

Структура CandyBar - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рекурсия http://www.cyberforum.ru/cpp-beginners/thread622966.html
Вопрос не по коду. Вот есть у меня рекурсивная функция, глубина рекурсии достигает 10 в среднем. Эта функция вызывается огромное (порядка 2^31) число раз втечение работы программы. Если вытащить рекурсию наружу и преобразовать, например, в цикл, смогу ли получить заметные улучшения во времени отработки программы?
C++ Пример работы функции get_toke() Здравствуйте. Читаю книжку Бьярне Страуструпа в ней разбирается работа калькулатора. Возникает много вопросов, так как некоторые вещи, к сожалению, там не описаны. Функция для рассмотрения первичных выражений в калькуляторе: double primary() { Token t=get_token(); switch(t.kind) { case '(' : { double d=expression(); // функция выражений ... http://www.cyberforum.ru/cpp-beginners/thread622935.html
Лексический и синтаксический анализаторы C++
здравствуйте.нужна помощь, по flex\bison, чтение драгон бука и поиска и google уже не хватает ,так что прошу помощи тут у Вас. лексер scaner.l D L H E ?{D}+ FS (f|F|l|L) IS (u|U|l|L)* %{
Реализовать в виде модуля набор подпрограмм C++
Реализовать в виде модуля набор подпрограмм для работы с многочленами от одной переменной (1й степени t, 2й степени n). 1) сложение 2) вычитание 3) умножение 4) деление с остатком 5) операции отношения (равно, не равно) 6) возведение в натуральную степень k 7) вычисление производной от многочлена 8) вычисление значения в точке х0.
C++ Адаптация ПО под 64-битную систему http://www.cyberforum.ru/cpp-beginners/thread622882.html
имею необходимость адаптировать прогу на С++ под 64 битную систему ( на 32 работает, но не на 64=() Подскажите плиз какие-нить источники, где можно почитать про адаптацию программ на С++ под 64 битку
C++ Из арабских чисел в римские Функция для перевода из арабских чисел в римские. Как можно заменить устаревший sprintf? string _func_arab_to_roman(int arab){ string arab_str; string res; char arr; int d; sprintf(arr, "%d", arab); arab_str = arr; подробнее

Показать сообщение отдельно
Fooly
 Аватар для Fooly
21 / 17 / 1
Регистрация: 26.03.2012
Сообщений: 147
12.07.2012, 19:45  [ТС]     Структура CandyBar
Цитата Сообщение от Marko Посмотреть сообщение
Используй std::getline.
C++
1
2
std::string s;
std::getline(std::cin, s);
Будет принимать строку до нажатия enter'а.

C++
1
    for (int i=0;;i++)
Откуда программа знает где остановиться?
что-то getline не помог.
Я подправил код уже, но всё равно та же шляпа. Ошибка где-то в цикле строк 26-27
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 <cctype>
#include <string>
using namespace std;
string str (string &num);
int main()
{
    string kil;
    string kol = "q";
    cout << "Vvedite stroku (q -> for quit): ";
    cin>>kil;
    if(kil==kol)
        cout << "Dosvidos";
    else {
    str(kil);
    cout << endl << kil;
    cin>>kil;}
    for (int i=0; i<100; i++)
        cin.get();
    return 0;
}
string str (string &num)
{
    string op;
    int len = num.size();
    for (int i=0;i<len;i++)
        op[i]=toupper(num[i]);
    return op;
}
 
Текущее время: 07:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru