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

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

Войти
Регистрация
Восстановить пароль
 
KatsU
3 / 3 / 0
Регистрация: 25.11.2009
Сообщений: 28
#1

Обработка строк - C++

27.05.2010, 10:13. Просмотров 382. Ответов 2
Метки нет (Все метки)

Удалить из строки все сдвоенные, строенные и т.д. символы
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2010, 10:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обработка строк (C++):

Обработка строк. - C++
Дана строка и слово. Составить функцию, которая образует массив строк, оканчивающихся заданным словом. Каждая новая строка должна...

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

Обработка строк - C++
Найдите первую и последнюю буквы К в тексте введенном с клавиатуры. И замените их «*» Помогите пожалуйста!!!

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

Обработка строк - C++
Пожалуйста, подскажите, как одновременно обработать две строки так, чтобы найти самые длинные слова, общие для этих строк? Если нужных слов...

Обработка строк - C++
//разделила предложение на слова, т.е. теперь каждое слово будет с новой строкой. //Как теперь начать обрабатывать каждое слово по...

2
kazak
3050 / 2371 / 160
Регистрация: 11.03.2009
Сообщений: 5,436
Завершенные тесты: 1
27.05.2010, 11:23 #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
#include <iostream.h>
 
int main(int argc, char* argv[])
{
   char str[256] = {'\0'};
 
   cout << "Vvedite stroku: ";
   cin.getline(str, 255);
   cout << "Ischodnaya stroka: " << str << endl;
   for (unsigned int i = 0; i < strlen(str)-1; i++)
   {
      while (str[i] == str[i+1])
      {
         for (unsigned int j = i; j < strlen(str); j++)
         {
            str[j] = str[j+1];
         }
      }
   }
   cout << "Poluchenaya stroka: " << str << endl;
   system("pause");
   return 0;
}
2
easybudda
Модератор
Эксперт CЭксперт С++
9698 / 5648 / 964
Регистрация: 25.07.2009
Сообщений: 10,863
27.05.2010, 16:21 #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stdlib.h>
 
int main(void){
    char s1[BUFSIZ], s2[BUFSIZ], *pS1, *pS2;
 
    printf("String: ");
    if ( ! fgets(s1, BUFSIZ, stdin) )
        exit(EXIT_FAILURE);
    *s2 = *s1;
    for ( pS1 = s1 + 1, pS2 = s2 + 1; *pS1; ++pS1 )
        if ( *pS1 != *(pS1 - 1) )
            *pS2++ = *pS1;
    *pS2 = '\0';
    printf("Result: %s", s2);
 
    exit(EXIT_SUCCESS);
}
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2010, 16:21
Привет! Вот еще темы с ответами:

Обработка строк - C++
Помогите пжласта! Скоро экзамен, вот надо допуск получить. 1. Дана строка символов. Удалить из строки все группы букв abcd. 2....

Обработка строк - C++
Доброго времени суток! Уважаемые форумчане! Прошу помощи в написании программы, так проблемы с темой обработки строк, так как болел и...

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

Обработка строк - C++
С клавиатуры ввести строку. Удалить все слова, которые содержат хотя бы одну латинскую букву; вывести на экран все слова, длина...


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

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

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