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

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

Войти
Регистрация
Восстановить пароль
 
Фил_1
Сообщений: n/a
#1

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

18.03.2013, 20:14. Просмотров 429. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста решить задачу. Дан текст из строчных латинских букв, за которыми следует точка. Напечатать все буквы, входящие в текст не менее двух раз; все согласные буквы входящие только в одно слово.
Первую половину задания я с горем пополам написал:
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
#include <iostream>
 using namespace std; 
 int main() 
 { 
     setlocale (LC_ALL, "Russian");
     char str[1000];
     cout<<"Введите текст латинскими буквами с точкой в конце."<<endl;
     cin.get (str, 999, '.');
     int chars[1000]={0};
     for (int i=0; str[i]; i++)
     {
         chars[str[i]]++;
     }
     cout<<"Буквы повторяющиеся в тексте два и более раз: ";
     for (int i=0; i<1000; i++)
     {
         if (chars[i]>=2 && char(i)!=' ')
         {
             cout<<char(i);
         }
     }
     cout<<endl;
     system ("pause");
 }
А вот как заставить программу напечатать все согласные буквы входящие только в одно слово ума не приложу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2013, 20:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с текстом. Напечатать все буквы, входящие в текст не менее двух раз (C++):

Напечатать все буквы, входящие в текст не менее двух раз с использованием контейнеров map и multimap - C++
Дан текст из строчных латинских букв, за которыми следует точка. Напечатать все буквы, входящие в текст не менее двух раз; все согласные...

Посчитать все буквы входящие в текст не меньше двух раз - C++
Спасите меня!! Помогите с задачей: Дан массив типа char. Посчитать все буквы входящие в текст не меньше двух раз.

Напечатать в алфавитном порядке все буквы входящие в текст - C++
Будьте добры :C Задан текст из латинских строчных букв, за которым следует точка. Напечатать в алфавитном порядке все буквы, которые...

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

Напечатать в алфавитном порядке все согласные буквы, входящие в текст. - C++
8.2.2. Помогите, пожалуйста, решить задачу в С++. Напечатать в алфавитном порядке все согласные буквы, входящие в текст.

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Фил_1
Сообщений: n/a
25.03.2013, 21:08 #2
Может кому поможет. Немного схитрил и получилось вот что:
C++
1
2
3
4
5
6
7
8
9
cout<<endl<<"Согласные буквы встречающиеся только в одном слове: ";
     for (int i=0; i<1000; i++)
     {
         if (chars[i]==1 && char(i)!='a' && char(i)!='e' && char(i)!='i' && char(i)!='o' && char(i)!='u' && char(i)!='y' && char(i)!=' ')
         {
             cout<<char(i);
         }
     }
     cout<<endl;
То есть вывел все согласные встречающиеся в тексте единожды.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2013, 21:08
Привет! Вот еще темы с ответами:

Напечатать в алфавитном порядке все различные русские буквы , входящие в введенный текст - C++
Заранее спасибо!

Дан массив типа char подсчитать все буквы входящие в текст 1 раз - C++
Дан массив типа char подсчитать все буквы входящие в текст 1 раз Помогите пожалуйста! Прошу срочно нужно! К завтрашнему дню! Заранее...

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

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


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

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

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