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

Обработка символьных строк - C++

Восстановить пароль Регистрация
 
Tema11
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 14
18.12.2012, 20:41     Обработка символьных строк #1
Написать прогу по преобразованию строки.
Имеется строка содержащая некоторые символы. Преобразовать эту строку таким образом, чтобы все буквы от A…I (a…i) заменить на цифры от 1…9. Отсортировать полученную строку по возрастанию и заменить прописные буквы заглавными.

Пример:

Исходная строка: ShiFROvka oT SHPioNa

Результат: 1168899(HIFAHIA)
Помогите написать прогу. Как понял здесь нужно использовать сортировку пузырьком :
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
char* Sorting(char *s)
{
 int flag;
 char r;
 do
 { flag=0;
   for(int k=0;*(s+k);k++)
   {
     if (*(s+k+1))
       {
         if (*(s+k)>*(s+k+1))
         {
           r=*(s+k);
           *(s+k)=*(s+k+1);
           *(s+k+1)=r;
           flag++;
         }
       }
   }
 }
 while(flag!=0);
 return s;
}
// и функцию нахождения длины строки:
int length(char *s)
{
 char *temp=s;
 while(*temp++);
 return temp-s;
}
Заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2012, 20:41     Обработка символьных строк
Посмотрите здесь:

обработка символьных строк C++
C++ Обработка символьных строк
Обработка символьных строк C++
Обработка символьных строк C++
обработка символьных строк C++
Обработка символьных строк C++
Обработка символьных строк C++
C++ обработка символьных строк

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 09:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru