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

Обработка символьных строк - 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 до +10. Написать программу, в которой предусмотреть подсчет в каждом столбце количества и сумму элементов, величина которых больше k, вводимого с клавиатуры. В результате на экран вывести...
Проверьте задачу мою пожалуйста 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; for (int j=0; j<i; j++) { подробнее

Показать сообщение отдельно
Tema11
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 14
18.12.2012, 20:41     Обработка символьных строк
Написать прогу по преобразованию строки.
Имеется строка содержащая некоторые символы. Преобразовать эту строку таким образом, чтобы все буквы от 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;
}
Заранее благодарен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru