С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Pavel_2011
1 / 1 / 0
Регистрация: 23.10.2013
Сообщений: 69
#1

Вывести на экран все слова, количество букв в которых превышает введенное число - C++

12.03.2014, 08:16. Просмотров 1239. Ответов 7
Метки нет (Все метки)

Необходимо вывести на экран все слова, количество букв в которых превышает число, заданное пользователем с клавиатуры. (с клавиатуры задается произвольный текст, содержащий не более 10 строк, в каждой строке не более 80 символов.)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2014, 08:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести на экран все слова, количество букв в которых превышает введенное число (C++):

Найти и вывести все слова, у которых число гласных букв превышает число согласных - C++
Задание: Дан массив из n слов произвольной длины (длина слова не превышает 80 символов). Символами могут быть только заглавные...

Вывести на экран все слова, количество букв у которых нечетное - C++
Дана строка текста, в которой слова разделены пробелами и запятыми. Необходимо: 1)вывести на экран все слова, количество букв у которых...

Вывести все слова, количество букв в которых равняется заданному числу - C++
Здравствуйте, необходимо реализовать в консоли программку, в которой после ввода текста задается число (N), и далее должны вывестись все...

Строки. Подсчитать количество заглавных букв в тексте; вывести на экран слова, имеющие наименьшее количество букв... (подправить) - C++
Дано задачу: С клавиатуры вводится строка. Составить программу, которая подсчитывает количество заглавных букв в тексте; выводит на...

Найти все натуральные числа из промежутка от k до l, у которых количество делителей превышает заданное число m - C++
Люди добрые и мудрые. Как сделать сие чудо. Найти все натуральные числа из промежутка от k до l, у которых количество делителей превышает...

Найти все натуральные числа из диапазона, у которых количество делителей превышает заданное число - C++
задача: найти все натуральные числа из промежутка от а до b, у которых количество делителей превышает заданное число n. #include...

7
zss
Модератор
Эксперт С++
6587 / 6149 / 2025
Регистрация: 18.12.2011
Сообщений: 16,030
Завершенные тесты: 1
12.03.2014, 08:28 #2
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
char slova[10][81];
.... заполняем слова
int L;cin>>L;   // вводим число
char *pstart,*pstop;
for(int i=0;i<10;i++)
{
     pstart=slova[i]; // начало слова
     pstop=pstart;   // конец слова
     for(int j=0;j<strlen(slova[i]);j++)
     {
         if( isalpha(*(pstop+1))  )// если буква переходим к следующей
                     pstop++;
         else
         {        // если не буква считаем концом слова
                if(pstop>pstart+L) // длина слова больше числа
                {
                      *(pstop+1)=0; // вставляем знак конца строки
                      cout<<pstart; // выводим строку (слово)
                }
                pstart=pstop+2; // переходим к следующему слову
                pstop=pstart;
           }
     }
}
1
Pavel_2011
1 / 1 / 0
Регистрация: 23.10.2013
Сообщений: 69
12.03.2014, 08:34  [ТС] #3
можете полный код написать? Чтобы все работало
0
zss
Модератор
Эксперт С++
6587 / 6149 / 2025
Регистрация: 18.12.2011
Сообщений: 16,030
Завершенные тесты: 1
12.03.2014, 08:42 #4
Цитата Сообщение от Pavel_2011 Посмотреть сообщение
можете полный код написать?
Написать-то можно.
Но, ведь, и Вам надо чуть-чуть поработать!
Алгоритм я изложил.
Теперь примените свои знания о структуре программы на С++.
0
Pavel_2011
1 / 1 / 0
Регистрация: 23.10.2013
Сообщений: 69
12.03.2014, 08:49  [ТС] #5
Я начинающий программист. И мне пока очень - очень тяжело... Не дается мне в полном объеме язык С++
0
zss
Модератор
Эксперт С++
6587 / 6149 / 2025
Регистрация: 18.12.2011
Сообщений: 16,030
Завершенные тесты: 1
12.03.2014, 08:57 #6
какой тут полный объем!
Элементарные знания
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
#include <iostream>
using namespace std;
int main()
{
char slova[10][81]={"первое предложение", "Второе предложение",....,"десятое"};
int L;cin>>L;   // вводим число
char *pstart,*pstop;
for(int i=0;i<10;i++)
{
     pstart=slova[i]; // начало слова
     pstop=pstart;   // конец слова
     for(int j=0;j<strlen(slova[i]);j++)
     {
         if( isalpha(*(pstop+1))  )// если буква переходим к следующей
                     pstop++;
         else
         {        // если не буква считаем концом слова
                if(pstop>pstart+L) // длина слова больше числа
                {
                      *(pstop+1)=0; // вставляем знак конца строки
                      cout<<pstart; // выводим строку (слово)
                }
                pstart=pstop+2; // переходим к следующему слову
                pstop=pstart;
           }
     }
}
}
0
Pavel_2011
1 / 1 / 0
Регистрация: 23.10.2013
Сообщений: 69
12.03.2014, 09:02  [ТС] #7
Посоветуйте пожалуйста, какую лучше всего литература использовать для изучения С++?
0
zss
Модератор
Эксперт С++
6587 / 6149 / 2025
Регистрация: 18.12.2011
Сообщений: 16,030
Завершенные тесты: 1
12.03.2014, 14:42 #8
Попробуйте найти
Н.Н. Мартынов Информатика:С для начинающих.
М. 2006. Кудиц-Образ.
0
12.03.2014, 14:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2014, 14:42
Привет! Вот еще темы с ответами:

Напечатать все слова, в которых нечетное количество букв - C++
Напечатать все слова, в которых нечетное количество букв. Перед печатью удалить первую и последнюю букву каждого слова, что-то я не могу...

Вывести все слова строки, в которых есть удвоение букв - C++
Помогите написать программу которая выводит все слова из строки в которых есть удвоение букв, а если их нет выводит сообщение что их нет. ...

Вывести все слова в предложении в которых нет повторяющихся букв - C++
Вывести все слова в предложении в которых нет повторяющихся букв. Как это реализовать ? Желательно примеры, заранее спасибо

Вывести на экран номера столбцов матрицы, сумма которых превышает заданную величину, и число таких столбцов - C++
Всем привет!:) Прошу помощи в написании программы, а точнее доведении ее до ума. Условие следующее: Для матрицы из 3 строк и 7 столбцов...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.