Форум программистов, компьютерный форум 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++ Классы: конструктор копий
Создать конструктор копий и оператор присваивания для класса компьютер и члена класса марка Есть некоторые наброски , посмотрите правильно ли я сделал: //Ñîçäàòü êîíñòðóêòîð êîïèé è îïåðàòîð ïðèñâàèâàíèÿ äëÿ êëàññà êîìïüþòåð è ÷ëåíà êëàññà ìàðêà. #include <iostream> using std::cout; class computer { int mark;
C++ Объединить куски программы в единое целое
добрый день есть следующее задание: "ПОИСК БИТОВОГО ОБРАЗА". Вводится последовательность строк символов не длиннее 16 символов. Каждая строка считается числом (кодом) в двоичной системе и после ввода преобразуется в unsigned int. Допустимые символы в строке: "0", "1". Первая строка длиной не более 5 символов (битов) задает битовый образ для поиска в последующих строках. Окончание входного...
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 x02 30121
C++ Пожалуйсто помагите написать эти две задачи на с++ Пожалуйсто помагите написать эти две задачи на с++ ссесию мне бе них не закрыть а никто не понимает((((( ребят если кто знает как сделать помагите буду очень блогодарна!!!!!)))=* Дан двух мерный массив размерностью N x M ( N и M вводиться с клавиатуры). Найти в строках наименьшие элементы. Произвести вывод данного массива в виде матрицы. Дан двухмерный массив размерностью N x M (N и M... подробнее

Показать сообщение отдельно
Байт
 Аватар для Байт
13974 / 8805 / 1227
Регистрация: 24.12.2010
Сообщений: 15,949
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";
То, что ты написал, сработает на первом же проходе (если первый знак, конечно, не вопрос)
 
Текущее время: 10:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru