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

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

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

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

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

Удалить из строки все сдвоенные, строенные и т.д. символы
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2010, 10:13     Обработка строк
Посмотрите здесь:

обработка строк - C++
заменить в тексте одно словосочетание другим

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

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

Обработка строк - C++
Помогите написать программу, которая проверяет содержатся ли в слове буквы, цифры?

Обработка строк - C++
Подскажите пожалуйста, как в введенной строке поставить точки перед пробелами

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

Обработка строк - C++
Всем привет!!!Помогите пожалуйста в решении этой задачи!!!!! Разработать алгоритм и программу для определения минимального...

обработка строк - C++
1. Розработать алгоритм и программу для определения процента повторения заданнгого слова в предложении 2. Розработать программу и...

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

Обработка строк - C++
1. Составить программу для определения количества слов, введенных в тексте 2. Составить программу для определения самого длинного слова,...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
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;
}
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,505
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);
}
Ответ Создать тему
Опции темы

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