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

Считать из введённого предложения по одному символу через цикл - C++

Восстановить пароль Регистрация
 
Spirit370
 Аватар для Spirit370
1 / 1 / 2
Регистрация: 08.08.2013
Сообщений: 86
14.04.2014, 20:41     Считать из введённого предложения по одному символу через цикл #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
30
31
32
string read()
{
    
    string ret = " ";
    char token = ' ';
    cin >> token;
    ret = ret + token;
    if(ret == " "){
        cin >> token;ret = ret + token;
        if(ret == " .")return "y";
        else cin.putback(token);
        return "no";
    }
}
void main()
{
    char rtoken = ' ';
    string s = " ";
    string ans = "No";
    bool go = true;
    while(cin)
    {
        s = read();
        if(s =="y")
        {
           ans = "Yes";
           break;
        }
    }
    cout << endl << endl << ans;
    system("PAUSE");
}
Почему выводит ошибку, и как правильно написать программу?

Добавлено через 20 минут
Так , ладно... я с той ошибкой разобрался, но теперь программа считывает , и не выводит!!!
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
string read()
{
    string ret = " ";
    char token = ' ';
    cin >> token;
    ret = ret + token;
    cin >> token;
    ret = ret + token;
    if(ret == " .")return "y";
    cin.putback(token);
    return "no";
}
 
void main()
{
    char rtoken = ' ';
    string s = " ";
    string ans = "No";
    while(cin)
    {
        s = read();
        if(s =="y")
        {
           ans = "Yes";
           break;
        }
    }
    cout << endl << endl << ans;
    system("PAUSE");
}
Как же это задание выполнить!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2014, 20:41     Считать из введённого предложения по одному символу через цикл
Посмотрите здесь:

Чтение из строк из файла по одному символу C++
C++ Считать из текстового файла 3 предложения и вывести их в обратном порядке
C++ считать три предложения и вывести их в обратном порядке.
C++ Считать из текстового файла три предложения и вывести их в обратном порядке
C++ Чтение из файла по одному символу
Считать в строку три предложения и вывести их в обратном порядке C++
C++ Считать в строку три предложения в вывести их в обратном порядке
Считать из текстового файла три предложения и вывести их в обратном порядке C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 19:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru