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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Имитация работы #define http://www.cyberforum.ru/cpp-beginners/thread737277.html
Дан файл с текстом программы на С++. Имитировать работу директивы define. Заменить все наборы символов на соответствующие им в директиве, удалить из текста программы саму директиву. Программа должна...
C++ Вычислить значение выражения Ввести вещественное число X (|X| < 1) и целое число N (> 0). Вывести X – X3/3 + X5/5 – ... + (–1)NX2N+1/(2N+1). Ребят помогите плис( http://www.cyberforum.ru/cpp-beginners/thread737273.html
C++ Сформировать квадратную матрицу вещественных чисел размерности m x m
№ 2 С помощью генератора случайных чисел сформировать квадратную матрицу вещественных чисел размерности m x m, где значение m <=7 вводится с клавиатуры. Диапазон формируемых в матрице значений от –5...
Проверьте задачу мою пожалуйста C++
#include<stdio.h> #include<conio.h> void main() { int a,b,c,d; for (int i=100; i<200; i++) { a = i / 100; b = (i % 100) / 10; c = i % 10;
C++ Двусвязный список (в конец двусвязного списка добавить другой список) http://www.cyberforum.ru/cpp-beginners/thread737263.html
здравствуйте, подскажите пожалуйста, как в конец двусвязного списка добавить другой список?
C++ Создание и вывод массива Помогите изменить этот код чтобы был класс который создает и выводит мой массив) #include <iostream> using namespace std; void f(const int*mas); int const i=10; int main(){ int marks; ... подробнее

Показать сообщение отдельно
Tema11
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 14

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

18.12.2012, 20:41. Просмотров 244. Ответов 0
Метки (Все метки)

Написать прогу по преобразованию строки.
Имеется строка содержащая некоторые символы. Преобразовать эту строку таким образом, чтобы все буквы от 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;
}
Заранее благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru