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

Удалить слова которые начинаются с заглавной буквы

09.11.2013, 14:13. Показов 5731. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть текстовый файл в котором ~70 тыс. слов. Нужно удалить все слова которые начинаются с заглавной буквы. Все слова записаны просто через пробел без каких либо запятых точек и других символов. Текст кириллицей.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.11.2013, 14:13
Ответы с готовыми решениями:

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

Удалить из сообщения все слова, начинающиеся с заглавной буквы
Вот код,для нахождения слов с заглавной буквы,а вот удалить не придумал как,знаю,что вроде с помощью операции s.erase(i,n) #include...

Строки. Подсчитать слова, которые начинаются с буквы B
Читайте строки. Напишите программу, которая подсчитывает слова, которые начинаются с буквы B

10
75 / 36 / 1
Регистрация: 03.08.2012
Сообщений: 447
09.11.2013, 14:27
Выкладывайте проблему. Если нужно для вас это написать, пишите в лс. Или задавайте вопрос по коду, будем помогать.
0
7 / 7 / 1
Регистрация: 22.12.2012
Сообщений: 173
09.11.2013, 15:03  [ТС]
kpoxaa, как определить заглавная буква или нет? как потом удалить из файла слово которое начинается с этой буквы?
0
 Аватар для SeeT
55 / 25 / 3
Регистрация: 12.10.2012
Сообщений: 132
Записей в блоге: 1
09.11.2013, 15:09
Цитата Сообщение от gorus95 Посмотреть сообщение
как определить заглавная буква или нет?
Вполне вероятно, что решить можно так: (сделал бы сам, но мне лень)))

1. Каждый символ имеет свой соответствующий код. Вот даже таблицу Вам нашел. С помощью нее, отбираете коды всех заглавных букв. Делаете поиск. Как только нашлась заглавная буква -->

2. Удаляете все буквы подряд до тех пор, пока не найдет пробел.

3. Ищет дальше

Как-то так сделал бы я)
0
7 / 7 / 1
Регистрация: 22.12.2012
Сообщений: 173
09.11.2013, 15:13  [ТС]
SeeT, а нету какой-то стандартной ф-ции для определения заглавных букв?
а если слова на украинском например? что тогда делать с буквами Ї Є Ґ?
0
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
167 / 167 / 30
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
09.11.2013, 16:34
SeeT, вообще то можно с помощью библиотечной функции сделать проверку.Это делается так:
C++
1
2
3
#include <iostream>
 
if(s[i] == toupper(s[i]))//заглавная, иначе нет
1
 Аватар для SeeT
55 / 25 / 3
Регистрация: 12.10.2012
Сообщений: 132
Записей в блоге: 1
09.11.2013, 18:39
ZaMaZaN4iK, наверное. Я сам еще новичок и с этим методом не знаком. Значит, gorus95, воспользуйтесь его методом
0
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
09.11.2013, 18:49
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
SeeT, вообще то можно с помощью библиотечной функции сделать проверку.Это делается так:
C++
1
2
3
#include <iostream>
 
if(s[i] == toupper(s[i]))//заглавная, иначе нет
Зачем конвертировать для проверки? http://www.cplusplus.com/reference/cctype/isupper/
C++
1
int isupper ( int c );
0
7 / 7 / 1
Регистрация: 22.12.2012
Сообщений: 173
10.11.2013, 13:25  [ТС]
ZaMaZaN4iK, Nekto, спасибо, воспользуюсь.
0
 Аватар для programina
2062 / 619 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
10.11.2013, 13:38
C++
#include<iostream>
#include<string>
using namespace std;
 
int main() 
{ 
    string s = "Hello";
 
    cout << s << endl;
 
    if(isupper(s[0])) 
        s[0] = tolower(s[0]);
 
    cout << s << endl;
}
Добавлено через 2 минуты
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
if(s[i] == toupper(s[i]))
Очень долго проверять каждую букву файла, вместо этого достаточно проверить первый символ каждого слова s[0]
0
 Аватар для Anton_Kretov
89 / 51 / 15
Регистрация: 26.06.2013
Сообщений: 179
10.11.2013, 13:39
А что, всем слабо проверять 6 бит что-ли?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.11.2013, 13:39
Помогаю со студенческими работами здесь

Выделить все слова, которые начинаются с заданной буквы
Есть текст, нужно выделить все слова, которые начинаются с буквы &quot;к&quot; (например), как это можно реализовать с помощью string.h?

Найти в строке те слова, которые начинаются с прописной буквы
Помогите, пожалуйста, а то я в информатике, а тем более в С++ совсем не шарю) Дана строка. Словом текста считается любая...

Вывести слова которые начинаются с одной и той же буквы
как в структуре, вывести слова которые начинаются с одной и той же буквы? можете реализовать это в коде?

Получить из строки все слова, которые начинаются с гласной буквы.
Есть текстовая строка произвольной длины, получить с неё все слова, которые начинаются с гласной буквы.

Подсчитать и вывести на экран слова которые начинаются с гласной буквы
С клавиатуры вводится текст. Подсчитать и вывести на экран слова которые начинаются с гласной буквы.


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru