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

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

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

Вычеркните из слова все буквы, встречающиеся трижды - C++

02.12.2011, 19:09. Просмотров 755. Ответов 3
Метки нет (Все метки)

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

 Комментарий модератора 
lesya21, пректратите давать темам одинаковые имена. Название темы должно отображать её суть!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2011, 19:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычеркните из слова все буквы, встречающиеся трижды (C++):

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

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

Вычеркните из слова неповторяющиеся буквы. - C++
Вычеркните из слова неповторяющиеся буквы.

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
AncinetHero
49 / 49 / 3
Регистрация: 22.05.2011
Сообщений: 326
02.12.2011, 19:14 #2
Какие буквы встречаются? Одного алфавита? Большие? Маленькие?
SleepMaster
40 / 40 / 1
Регистрация: 26.11.2011
Сообщений: 80
02.12.2011, 19:35 #3
Разбей строку на слова и занеси их в вектор, скажем vector<string> slovo. Далее в цикле будешь проверять каждое слово. Ну я бы делал примерно так:
C++
1
2
3
4
5
6
7
for (int i=0; i<slovo.size(); i++){
int k=0;
for (int j='a'; j<='z'; j++) {
int pos=-1;
if (slovo[j].find(char(i))>pos) { pos=slovo[j].find(char(i)); k++; }
if (k>2) { slovo.erase(i); break; }}
}
Код на компиляторе не проверял, но думаю ход мыслей должен быть понятен.
Не, это не правильно, щя перепишу
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
02.12.2011, 19:54 #4
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
#include<stdio.h>
#include<string.h>
 
void Del(char *s, char c)
{
   int i, j;
   for(i = j = 0; s[i]; i++)
      if (s[i] != c)
         s[j++] = s[i];
   s[j] = '\0';
}
 
void Delete(char *s)
{
   int i, count[256] = {0};
   for(i = 0; s[i]; i++)
      count[s[i]]++;
   for(i = 0; i < 256; i++)
      if (count[i] == 3)
         Del(s, i);
}
 
int main()
{
    char s[1024];
    fgets(s, 1024, stdin);
    Delete(s);
    puts(s);
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2011, 19:54
Привет! Вот еще темы с ответами:

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

Удалить из строки все буквы, встречающиеся в строке более 2 раз - C++
Здравствуйте! Нужна помощь. Консольное приложение. Ввести символьную строку. Удалить из строки все буквы, встречающиеся в строке более...

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

Вывести в алфавитном порядке все латинские буквы, встречающиеся в строке (Pascal -> C++) - C++
Переведите из паскаля в с++, пожалуйста! Задание:Задана строка символов. Вывести в алфавитном порядке все латинские буквы,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.12.2011, 19:54
Ответ Создать тему
Опции темы

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