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

Замена символов в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Private: static http://www.cyberforum.ru/cpp-beginners/thread228615.html
В хедере есть клас point, клас точек, которые должны иметь нумерацию. В поле private у него есть static атрибут free_id, в который записывается не используемый еще номер(увеличивается на 1 при создании новой точки). Типу того class Point { private: static int free_id; const int point_id; double x; double y; public:
C++ Построить простую фигуру (ромб) с помощью циклов while и do/while как построить простую фигуру(ромб) с помощью цикла while и do_while?Помогите пожалуйста!! http://www.cyberforum.ru/cpp-beginners/thread228614.html
C++ Движение прямоугольника
Здравствуйте! У меня проблема с этой работой. Программа идет. Но прямоугольник движется по диагонали,а мне нужно,чтобы он двигался по горизонтали с определенным заданным шагом и задержкой в одну секунду. Подскажите,пожалуйста,как это сделать. #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <graphics.h> #include <dos.h> class gr_init { public: gr_init(int driver = 0)
C++ Массивы
Легкая задача, но не могу написать код. Помогите, пожалуйста, написать код программы на С Суть заключается в том, что есть массив типа char, состоящий из цифр и букв. Необходимо произвести выборку цифр в новый массив типа int.
C++ Создиние класса http://www.cyberforum.ru/cpp-beginners/thread228585.html
Ребят помогите плиз сделать задачу, совсем не знаю как сделать. 1. Создать класс отрезка CLine ограниченного точками A(XA,YA) и B(XB,YB), содержащий методы: - задания координат точек А и В; - вычисление длинны отрезка; - вычисления новых координат точек А и В при сдвиге на N единиц :Вверх, вниз,влево,вправо. - вывода текущих координат точек А и В; 2. На основе класса CLine создать...
C++ опишите программу, не понимаю ее... #include <iostream.h> #include <conio.h> #include <string.h> #define N 4 struct Worker { int Year; char Pos; char Name; }; подробнее

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

Замена символов в массиве - C++

14.01.2011, 00:47. Просмотров 1316. Ответов 1
Метки (Все метки)

Продолжая переводить лабы из паскаля в C++
Имеем такой код на паскале:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var a:string;
p,i:byte;
begin
writeln('введи текст для обработки ->');
readln(a);
 for i:=1 to length(a) do
   if (a[i]='ч')and (a[i+1]='я')or (a[i]='щ')and (a[i+1]='я') then begin
   delete(a,i+1,1);
   insert('а',a,i+1);
   end;
writeln('новый текст =',a)
end.
И имеем незаконченный текст программы на C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main() {
    char stroka[255];
    cout << "Enter text for processing-> ";
    while(std::cin>>stroka)
    {
    int len=strlen(stroka);
    for(int i=0; i<len; ++i)
        if ((stroka[i]=='ч' & stroka[1+i]=='я') | (stroka[i]=='щ' & stroka[i+1]=='я'))
        {
          ???//Вот что тут сделать?
        }
    }
    system("Pause");
    return 0;
}
Что посоветуете?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru