0 / 0 / 0
Регистрация: 30.11.2014
Сообщений: 9
1

Подсчитать количество малобуквенных слов (менее четырех символов) во всех строках исходного текста

04.12.2014, 04:11. Показов 1897. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подсчитать количество малобуквенных слов (менее четырех символов) во всех строках исходного текста.

Добавлено через 3 часа 17 минут
как решать на си?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2014, 04:11
Ответы с готовыми решениями:

Дана строка разделенная пропусками. Подсчитать количество слов которые имеют не менее двух символов 'c'
Помогите решить

Подсчитать количество слов, в которых имеется не менее двух символов "о"
program pret; var pr:string; i,n,ks,ka:integer; begin ks:=0; ka:=0; write('введите...

Отрезать во всех строках часть строки после четырех символов
Отрезать во всех строках часть строки после четырех символов.

Задана строка текста длинной не менее 20 символов. Определить, сколько слов, разделенных пробелами имеется в этой строке текста.
Собственно есть задача: Задана строка текста длинной не менее 20 символов. Определить, сколько...

2
79 / 79 / 34
Регистрация: 26.10.2011
Сообщений: 220
04.12.2014, 07:53 2
Лучший ответ Сообщение было отмечено faRIDUN как решение

Решение

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
26
27
28
29
30
31
32
33
#include <iostream>
#include <regex>
#include <string>
 
using namespace std;
 
int main()
{
  string inputString = 
    "Humpty Dumpty sat on a wall,\n"
    "Humpty Dumpty had a great fall.\n"
    "All the king's horses and all the king's men\n"
    "Couldn't put Humpty together again.\n";
 
  // Регулярное выражение (шаблон) для поиска слова в строке
  regex expression("([^\\s]+)"); 
 
  // Для перебора слов в строке используются итераторы (указатели): 
  // first - итератор первого слова
  // last - итератор последнего слова 
  sregex_token_iterator first(inputString.begin(), inputString.end(), expression); 
  sregex_token_iterator last;
 
  // Выводим исходную строку:
  cout << inputString << endl << endl;
 
  int count = 0;
  for( ;first!=last; first++ ) if((*first).length()<4) count++;
  cout << "The count of words (length<4): " << count  << endl;
 
  system("pause");
  return 0;
}
0
0 / 0 / 0
Регистрация: 30.11.2014
Сообщений: 9
18.12.2014, 14:22  [ТС] 3
решите на си пожалуйста?
0
18.12.2014, 14:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2014, 14:22
Помогаю со студенческими работами здесь

Задана строка текста длиной не менее двадцати символов. Выполнить перевод всех символов этой строки из верхнего регистра в нижний, и наоборот
1. Ввести множество, запись или строку с помощью клавиатуры. 2. Вывести на экран монитора исходную...

Работа с символами. Подсчитать количество слов в строках
Доброго времени суток. Хочу узнать, как делаются задания такого плана: Записать в восемь...

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru