Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ UTF-8 - русские символы в char посимвольно https://www.cyberforum.ru/ cpp-beginners/ thread624948.html
Здравствуйте, в проекте используется UTF-8, и в char и в string я не могу обратиться к русскому символу, как к элементу массива, т.к. в UTF-8 русский символ занимает сразу два элемента массива... А...
заключение кода в переменную C++
есть код: cout << "Ответ выражения = "; cout << res << endl << endl << endl; его нужно запилить в переменную. а я незнаю как это реализовать. как я хочу использовать это у меня есть...
C++ Что почитать ActiveX + Internet Explorer
Подскажите что почитать о связке ActiveX и Microsoft IE
C++ Как можно в памяти уместить больше данных ?Большой массив или список маленьких массивов ? сабж выше https://www.cyberforum.ru/ cpp-beginners/ thread624888.html
C++ Ортогонализация векторов https://www.cyberforum.ru/ cpp-beginners/ thread624879.html
есть программа : #include <conio.h> #include <iostream> #include<math.h> using namespace std; class Vector{ float x; float y; float z; //координаты вектора float t;
деление на 0 C++
столкнулся с проблемой деления на 0. нужно сделать так. чтобы программа не делила на 0. по средством switch не получалась. вот код #include <iostream> using namespace std; int main() {...
C++ Дано строка вывести на экран слова наибольшее каличеством символов
Дано строка вывести на экран слова наибольшее каличеством символов
C++ Рассчитать элементы квадратной матрицы по заданной формуле. Помогите пожалуйста написать программу на С++. Большое Спасибо! 1) рассчитать элементы квадратной матрицы A = (aij ), i,j = 0,1,2,...,n-1 по заданной формуле; 2) сформировать из матрицы A... https://www.cyberforum.ru/ cpp-beginners/ thread624821.html
C++ std::list - преобразование типов в контейнере https://www.cyberforum.ru/ cpp-beginners/ thread624763.html
Здравствуйте. Суть проблемы попробую передать в коде class A { }; class B : public A { public: B (int) {/*...*/} B () {/*...*/}
C++ Ошибка с преобразованием char В задачке дана структура и проттотип функции. Функция должна присваивать имя структуре. Но мне выдаёт ошибку: невозможно преобразовать "const char *" в "char " структура: struct golf { char... https://www.cyberforum.ru/ cpp-beginners/ thread624756.html
1311 / 973 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
17.07.2012, 15:44 0

Строка: заменить первую "о" на "а", удалив остальные "о"

17.07.2012, 15:44. Просмотров 1083. Ответов 1
Метки (Все метки)

Ответ

Можно вот так сделать
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
31
32
33
34
35
36
37
38
#include <iostream> 
using namespace std; 
int main() 
{ 
    char str[] = "arsenal London arshavin andrey"; 
    char* ptr;  
    int count = 0; 
    int i, j;
 
    ptr = strtok(str, " "); 
 
    while(ptr!=NULL) 
    { 
        int size = strlen(ptr); 
 
        
        for ( i = 0; i < size; i++) 
        { 
            if(count == 0 && ptr[i] == 'a') 
            {
                ptr[i] ='o';  
                count++; 
            }
            else if (count != 0 && ptr[i] == 'a') 
            { 
                for ( j = i; j < size; j++) 
                    ptr[j] = ptr[j+1]; 
                size--; 
            }   
            
        }
            cout << ptr << endl; 
            count = 0; 
            ptr = strtok(NULL, " ");  
    }  
 
    return 0;
}


Вернуться к обсуждению:
Строка: заменить первую "о" на "а", удалив остальные "о"
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.07.2012, 15:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления"
Помогите с кодом написания задачи, не понимаю как написать классы в классе. Нужно создать класс...

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс"
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об...

Определить тип данных "Запись", имеющий поля "Фамилия", "Пол", "Зарплата"
определить тип данных запись имеющий поля фамилия пол зарплата. определить массив из 10 записей. в...

Связать отношением наследования классы "Место", "Область", "Город", "Мегаполис"
Для определения иерархии классов связать отношением наследования классы, приведенные в приложении...

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