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

Вывод вопросительного предложения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Таймер выключения пк http://www.cyberforum.ru/cpp-beginners/thread450865.html
Нужна прога Таймер выключения пк на языке С
C++ Сложение числа через классы Надо сложить два больших числа. #include "iostream" #include "stdio.h" #include "conio.h" using namespace std; int L=0; class Fib { http://www.cyberforum.ru/cpp-beginners/thread450854.html
C++ Классы: конструктор копий
Создать конструктор копий и оператор присваивания для класса компьютер и члена класса марка Есть некоторые наброски , посмотрите правильно ли я сделал: //Ñîçäàòü êîíñòðóêòîð êîïèé è îïåðàòîð...
C++ Объединить куски программы в единое целое
добрый день есть следующее задание: "ПОИСК БИТОВОГО ОБРАЗА". Вводится последовательность строк символов не длиннее 16 символов. Каждая строка считается числом (кодом) в двоичной системе и после...
C++ Псевдо генератор случаных чисел http://www.cyberforum.ru/cpp-beginners/thread450822.html
Доброго времени суток! Вот есть такая прорамка #include <math.h> #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; #define n 4 #define x01 0.21878104 #define...
C++ Пожалуйсто помагите написать эти две задачи на с++ Пожалуйсто помагите написать эти две задачи на с++ ссесию мне бе них не закрыть а никто не понимает((((( ребят если кто знает как сделать помагите буду очень блогодарна!!!!!)))=* Дан двух мерный... подробнее

Показать сообщение отдельно
Байт
Эксперт C
16149 / 10427 / 1556
Регистрация: 24.12.2010
Сообщений: 19,759
22.02.2012, 18:01
C
1
2
3
4
5
6
7
8
 l = strlen(stroka); // Так не приходится вычислять strlen при каждом проходе цикла
 for (int k=-1, i = 0; i < l; i++){
         if (stroka[i]=='.' || stroka[i]=='!') k = i; // запоминаем конец последнего предложения
         if (stroka[i]=='?'){
                for(int ii=k+1; ii<=i; ii++) cout<<stroka[ii] ;
                k = i;
         }
  }
Добавлено через 3 минуты
А уже после основного цикла
C
1
if (k<0) cout<<"<----No interrogative sentence";
То, что ты написал, сработает на первом же проходе (если первый знак, конечно, не вопрос)
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru