Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
1 / 1 / 0
Регистрация: 16.05.2019
Сообщений: 12

Подсчитать количество двойных пробелов

13.12.2019, 16:48. Показов 2827. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Получить от пользователя строку текста и подсчитать количество двойных пробелов. Вывести полученное значение на экран. Повторять до тех пор, пока не встретится строка завершающаяся словом quit.

Не могу посчитать именно двойные пробелы. Как можно это сделать без использования типа данных string?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.12.2019, 16:48
Ответы с готовыми решениями:

Операции с текстом (длина, количество слов, количество двойных пробелов)
Составить программу, позволяющую для строки , введенного пользователем , определять : ( 1) его длину ; (2) количество слов ; (3)...

Разработать программу для удаления двойных пробелов и двойных запятых
Привет всем, помогите разработать программу для удаления двойных пробелов и двойных запятых. А так же, чтобы после точки была заглавная...

Нахождение двойных пробелов
Здравствуйте! Задача такова: Во всем тексте вставить переход на новую строку там, где есть два или больше пробела подряд Вот мой код: ...

2
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
13.12.2019, 17:31
а одинарных можешь значит если именно двойные не можешь
скажу так, используя твою программу для подсчета одинарных, считай так

C++
1
2
3
4
5
6
7
8
9
10
11
for(int i=0; i < длина_строки; ++i)
{
    if(i < длина_строки - 1)
    {
        if(s[i] == ' ' && s[i + 1] == ' ')
        {
           ++i; //пропускаем второй пробел
           ++количество_двойных_пробелов;
        }
    }
}
можешь сразу цикл итерировать до длины строки минус один, чтобы не делать условие, это важно чтобы не выйти за пределы массива при i + 1
1
1 / 1 / 0
Регистрация: 16.05.2019
Сообщений: 12
14.12.2019, 20:32  [ТС]
Я вставил ваш код в программу и в 15 строке он мне пишет, что выражение должно иметь тип указателя на объект, не подскажите как это решить?

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<iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus");
    char string[1000];
    gets_s(string);
    int pr = 0;
    int str = strlen(string);
    for(int i=0; i < str-1; ++i)
{
    if(i < str - 1)
    {
        if(str[i] == ' ' && str[i + 1] == ' ') // ошибка тут
        {
           ++i;
           ++pr;
        }
    }
}
    cout << pr;
    system("pause");
    return 0;
}
Добавлено через 13 минут
Всё, разобрался
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.12.2019, 20:32
Помогаю со студенческими работами здесь

Подсчитать количество пробелов в строке
Подсчитать количество пробелов в строке Через массив #include &lt;iostream&gt; using namespace std; int main() { char str; ...

Подсчитать количество пробелов в строке
Подсчитать количество пробелов в строке. Добавлено через 3 минуты Я знаю что тут нужно будет пользоваться !isdigit чтобы не считало...

Подсчитать количество пробелов в файле
Всем приветик. Есть прога, которая вводит студентов, сохраняет их в файл и выводит на экран. Помогите пожалуйста подсчитать колитество...

Подсчитать количество пробелов в строке
Задание : Вводится строка. Подсчитать количество пробелов в строке. Не понимаю как мне счетчик завести. Нужно 2 варианта решения...

Подсчитать количество пробелов в строке
Нужна помощь в создании программы Написать программу, которая принимает от пользователя одну или строки, в зависимости от...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru