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

Pascal to С++ - C++

Восстановить пароль Регистрация
 
Sinko
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 7
27.12.2011, 23:01     Pascal to С++ #1
Нужно переписать программу паскаля под с++
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Program PascalGuru;
 
var s,x:string;
    i:integer;
 
{----------------------------------}
begin
write('Vvedite stroky1: '); readln(s);
write('Vvedite stroky2: '); readln(x);
 
Insert(x, s, 1); {ðåГ*ëèçîâûâГ*ГҐГ¬ Г± ïîìîùüþ ГўГ±ГІГ*ГўГЄГЁ}
 
writeln;
writeln('Stroka1: ',s);
 
readln;
end.
Задание
Разработать функцию, которая дописывает одну строку у начало другой. При реализации функции запрещается пользоваться функциями библиотек языка C.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2011, 23:01     Pascal to С++
Посмотрите здесь:

C Pascal'я на С++ C++
C++ Pascal ->> C++
C++ Из Pascal в С++
C++ Pascal to C++
Из Pascal в С C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikola-BLR
42 / 42 / 3
Регистрация: 27.12.2011
Сообщений: 54
27.12.2011, 23:42     Pascal to С++ #2
Например, так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    string s, x;
    cout << "Vvedite stroky1: "; cin >> s;
    cout << "Vvedite stroky2: "; cin >> x;
    s=x+s;
    cout << s;
 
    getch();
    return 0;
}
Sinko
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 7
27.12.2011, 23:47  [ТС]     Pascal to С++ #3
Mikola-BLR Спасибо
R136a1
 Аватар для R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
27.12.2011, 23:50     Pascal to С++ #4
думаю getline лучше использовать

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
int main()
{
    std::string s, x;
    std::cout << "Vvedite stroky1: "; getline(std::cin,s);
    std::cout << "Vvedite stroky2: "; getline(std::cin,x);
    s=x+s;
    std::cout << s << std::endl;
 
    return 0;
}
Mikola-BLR
42 / 42 / 3
Регистрация: 27.12.2011
Сообщений: 54
28.12.2011, 00:32     Pascal to С++ #5
Ну да. Тем более, как я глянул, из-за пробелов строка string , введённая через cin , разделяется на месте пробела. Надо через getline(cin, string). Так будет нормально работать
Yandex
Объявления
28.12.2011, 00:32     Pascal to С++
Ответ Создать тему
Опции темы

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