Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2012, 21:17   #1
выаавав
 
Регистрация: 28.09.2011
Сообщений: 5
По умолчанию Турбо C++

Вводиться строка.Вывести на экран все слова строки, содержащие две буквы "o". Помогите пожалуйста смотрел похожие задачи но они почему то не идут на турбо С++
выаавав вне форума Ответить с цитированием
Старый 11.05.2012, 21:19   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
смотрел похожие задачи
Ну так показывай )
Поправим под Турбу
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.05.2012, 21:25   #3
выаавав
 
Регистрация: 28.09.2011
Сообщений: 5
По умолчанию

Код:
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    string s, p;
    int k = 0;
    cout << "Input string: ";
    getline(cin, s);
    for(int i = 0; i < s.length(); i++)
    {
        if(s[i] != ' ' && i != s.length() + 1)
        {
            p += s[i];
        }
        else
        {
            for(int j = 0; j < p.length(); j++)
            {
                if(p[j] == 'o')
                {
                    k++;
                }
            }
            if(k == 2)
            {
                cout << p.data();
            }
            k = 0;
            p = " ";
       }
    }
    system("pause >> null");
    return 0;
}

Последний раз редактировалось Stilet; 11.05.2012 в 21:29.
выаавав вне форума Ответить с цитированием
Старый 11.05.2012, 21:40   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
#include <iostream>
#include <string>
В Турбе по-моему нужно указывать .h в именах хеадеров...
А ошибки какие бьет?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.05.2012, 21:51   #5
выаавав
 
Регистрация: 28.09.2011
Сообщений: 5
По умолчанию

.H я ставил уже после этого руггался на using namespace std; его я удалил
после этого начал ругаться на
string s, p;
getline(cin, s);
мол
6 Undefined symbol 'string'
6 Undefined symbol 's'
6 Undefined symbol 'p'
9 Function 'getline' should have a prototype
33 Function 'system' should have a prototype
выаавав вне форума Ответить с цитированием
Старый 12.05.2012, 08:15   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Значит в Турбе тип string еще не появился, или он не в том хедере...
Я давно уже на нем не работал... Открой в Турбе хелп, набери там string и посмотри. Может его действительно нет (и поищи файл string кстати). Тогда программу придется переписывать под char*
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.05.2012, 11:30   #7
tmtm
Пользователь
 
Регистрация: 12.05.2012
Сообщений: 20
По умолчанию

Для начала вам надо написать, что в вашем случае является словом.
tmtm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Турбо С DrDre9991 Visual C++ 1 06.05.2012 14:20
турбо паскаль Degster Паскаль, Turbo Pascal, PascalABC.NET 1 21.05.2011 00:39
турбо паскаль RenFAn Фриланс 10 18.03.2010 09:27
турбо Си alex(21) Общие вопросы C/C++ 7 31.10.2009 20:07
Турбо Си Zid@ne Общие вопросы C/C++ 13 19.05.2009 13:49