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

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

Войти
Регистрация
Восстановить пароль
 
Spirit370
1 / 1 / 2
Регистрация: 08.08.2013
Сообщений: 86
#1

Как правильно выполнить задание? - C++

14.04.2014, 22:31. Просмотров 178. Ответов 2
Метки нет (Все метки)

В программу должно вводиться предложение.
Если предложение заканчивается пробелом с точкой, пишем "да" , иначе пишем "нет"
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");
}
Не выводит ничего почему-то (((

Добавлено через 1 час 48 минут
Аааа! Я понял! Пробелы то не считываются !!!
Как это исправить???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2014, 22:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как правильно выполнить задание? (C++):

Как выполнить задание с циклом for? - C++
Дано задание 1)S= 1+ 2 + 3+...+ 117;(s=6903) Как его выполнить и что здесь происходит?Увеличивание на 1?Разбираться буду сама по ходу ...

Как выполнить задание (написать две функции getAllDivisors и getLowestDivisor) - C++
Надо написать две функции getAllDivisors и getLowestDivisor. Функция main должна вызывать функцию getAllDivisors, которая в свою очередь...

Знаю , что подобное задание на форуме есть, но подскажите как правильно оформить мой код, пожалуйста - C++
#include &quot;stdafx.h&quot; #include &quot;conio.h&quot; #include &quot;locale.h&quot; #include &quot;math.h&quot; #include &quot;ctype.h&quot; //Не правильно считает сумму и в...

Помогите выполнить задание - C++
1.Дан одномерный массив, состоящий из N вещественных элементов. 1.1.Найти минимальный положительный элемент. 1.2.Вычислить произведение...

Не могу выполнить задание - C++
очень нужна помощь с заданием.... Не могу сделать... Ввести с клавиатуры числа x, E . Последовательность a(1),a(2)....a(n)...

Не могу выполнить задание на сортировку - C++
В общем, само задание такое: Упорядочить по возрастанию отдельно элеметы, стоящие на четных местах и элементы, стоящие на нечетных местах....

2
proech
10 / 10 / 2
Регистрация: 10.07.2013
Сообщений: 150
14.04.2014, 22:39 #2
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
#include <stdio.h>
#include <string.h>
#include <conio.h>
//так должно работать
// понимаю что в предложении может быть больше 500 символов
int main(){
    char * Pred = new char[500];
    bool AnswerAboutSymbols = false;
 
    gets(Pred);
      if(Pred[strlen(Pred)-1] =='.'){
        if(Pred[strlen(Pred)-2]==' ')   
        AnswerAboutSymbols = true;
        
        }
    if(AnswerAboutSymbols==true){
    printf("Yes");
        
        
    }else printf("NO");
    
    delete[] Pred;
    _getch();
    return 0;
}
0
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
14.04.2014, 22:39 #3
Spirit370,
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include<string>
int main ()
{
    std::string str;
    std::getline(std::cin,str);
    (str[str.size() - 2] == ' ' && str[str.size() - 1] == '.') ? std::cout<<"Yes" : std::cout<<"No";
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2014, 22:39
Привет! Вот еще темы с ответами:

Создать массив структур и выполнить задание - C++
Дана информация о 10 студентах. Структура имеет вид: фамилия, год рождения, факультет. Вывести данные о студентах по заданному факультету.

Не могу понять условие, следовательно, и выполнить задание - C++
Дана следующая задача: Даны целое число k (1&lt;=k&lt;=180 ) и последовательность цифр 101102103…149150, в которой выписаны подряд все...

Выполнить задание с использованием функций и текстовых файлов - C++
Завал по лабам. Помогите плиз. Надо написать вот такую программку. По первой части мне все понятно. По второй смог написать только ввод(...

Выполнить задание, оформив его в виде шаблона функции - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; const int MAXARRSIZE = 10000; // прототип фуннкции для...


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

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

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