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

Перевод программы на С++ с Паскаля - C++

Восстановить пароль Регистрация
 
zhannaa
Нарушитель
1 / 1 / 0
Регистрация: 25.03.2016
Сообщений: 34
01.06.2016, 15:59     Перевод программы на С++ с Паскаля #1
Pascal
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
var
    s: string;
    i: byte;
begin
    readln(s);
 
    i := 1; // избавляемся от пробелов спереди
    while s[i] = ' ' do delete(s,i,1);
    i := length(s); // избавляемся от пробелов сзади
    while s[i] = ' ' do begin delete(s,i,1); i := i - 1 end;
 
    i := 1; // замена пробелов звездочками
    while i <= length(s) do begin
        if s[i] = ' ' then
            if s[i-1] = '*' then begin
                delete(s,i,1);
                i := i - 1;
            end
            else begin
                delete(s,i,1);
                insert('*',s,i);
            end;
        i := i + 1;
    end;
 
    writeln(s);
end.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2016, 15:59     Перевод программы на С++ с Паскаля
Посмотрите здесь:

C++ Перевод программы на С++ с Паскаля
Перевод с паскаля на С++ C++
C++ Перевод из Паскаля на С++
Перевод программы на С++ с Паскаля C++
Перевод из Паскаля в С++ C++
C++ Перевод с паскаля на С++
C++ Перевод из паскаля в С++
перевод программы из Паскаля в С++ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Joey
Джоуи Скалолазер
 Аватар для Joey
215 / 129 / 27
Регистрация: 05.05.2015
Сообщений: 974
Записей в блоге: 1
01.06.2016, 16:43     Перевод программы на С++ с Паскаля #2
zhannaa, Вы C++ знаете хоть немного?

<cut> давай помогу:
Во-первых, в C++ объявлять переменные можно где угодно, так что раздел var можешь убрать.
Во-вторых, цикл while имеет в C++ следующий синтаксис:
while (Условие) {
Тело цикла;
}
И вообще, идите выучите хотя бы минимальную базу c++, научитесь работать с массивом char - и никакой проблемы по решению задачи
Yandex
Объявления
01.06.2016, 16:43     Перевод программы на С++ с Паскаля
Ответ Создать тему
Опции темы

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