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

количество предложений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Морской бой: Проверка на победителя никогда не завершается http://www.cyberforum.ru/cpp-beginners/thread749917.html
Здравствуйте дорогие форумчане. Есть у меня некий код морского боя, не полный. Проблема у меня следующая: после расстановки кораблей, после первого выстрела программа самостоятельно добавляет еще один корабль в верхний левый угол массива. Хоть эта координата не отображается на "Поле боя", но проверка на победителя никогда не завершается. Учусь я не в России и мои коллеги, с которыми я делаю...
C++ Собрать int из четырех байтов в файле Есть файл, данные сохранены последовательно, в основном чары иногда есть 4 байтовые числа, не могу прочитать эти числа в переменную, подскажите плиз! http://www.cyberforum.ru/cpp-beginners/thread749915.html
C++ Работа с файлами (fseek)
В чем проблема и как ее устранить ? #include <iostream> #include <conio.h> #include <string.h> #include <stdio.h> #include<io.h> using namespace std; void main()
C++ Двумерные массивы (СЛАУ). Привести систему к треугольному виду
Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы.С помощью допустимых преобразований привести систему к треугольному виду. Найти количество строк, среднее арифметическое элементов которых меньше данной величины. Незнаю как решить.
C++ иллюстрация полиморфизма http://www.cyberforum.ru/cpp-beginners/thread749906.html
Доброго времени суток!написал примитив для иллюстрации полиморфизма,ориентировался по видеокурсам с ТыТрубы #include<iostream.h> #include<conio.h> class Shape { public : virtual float calc_area()=0; }; class Rectangle : public Shape
C++ Функция для записи в буфер из потока существует в с++ такая функция для загрузки потока данных в строку fgets(buf,10000, f); но недостаток этой функции в том, что при наличии в потоке символа конца строки, он прекращает запись из потока посему подскажите пожалуйста, существует ли функция которая будет записывать в строку из потока до тех пор пока не наступит конец файла, а не до попадания на символ конца строки. подробнее

Показать сообщение отдельно
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
30.12.2012, 05:13     количество предложений
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
 
int main()
{
    const std::string endOfString[] = {"!!!","...","!?!","??!!","???",".","?","!"};
    std::string str = " Happy New Year! Happy New Year???Happy New Year ??!! New... Yes ?";
    size_t  counter = 0;
    for( std::string s : endOfString )
    {
            std::string::size_type posit =  0;
            posit =  str.find(s, posit);
            while ( posit != std::string::npos)
            {
                str.erase( posit,s.length());
                counter++;
                posit =  str.find(s, posit + 1);
            }
    }
    std::cout << counter << std::endl;    
    return 0;
}
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    std::string str = " Happy New Year! Happy New Year???Happy New Year ??!! New... Yes ?";
    size_t  counter = 0, i = 0;
 
    while ( str[i] )
    {
      if ( 
          ( str[ i ] == '?' || str[ i ] == '.' || str[ i ] == '!')
          &&
          (str[ i + 1 ] != '?' && str[ i + 1 ] != '.' && str[ i + 1 ] != '!')
          )
          counter++;
       i++;
    
    }
 
Текущее время: 00:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru