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

Получить длину строки - C++

Восстановить пароль Регистрация
 
TP7
1 / 1 / 0
Регистрация: 23.12.2009
Сообщений: 93
05.05.2010, 21:55     Получить длину строки #1
Помогите перевести из Паскаль в С++ 9 и 12 строчки. Заранее спасибо.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
Program CTP_2;
Uses Crt;
var s:string;
Begin
clrscr;
     Writeln('Введите символы');
     readln(s);
     insert('begin',s,1);
     s:=s+'end';
     writeln(s);
     writeln('Полученная длина: ',Length(s))
End.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2010, 21:55     Получить длину строки
Посмотрите здесь:

Вывести длину строки C++
C++ Необходимо определить длину каждой строки, определить сколько символив первой и второй строки совпадают
подсчитать длину каждой строки C++
Найти в файле максимальную длину строки и вывести в новый файл все строки, имеющую такую длину C++
C++ Строка: Определите длину введенной строки, и если она кратна 4, то поменяйте местами первую часть строки со второй
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
05.05.2010, 22:10     Получить длину строки #2
s.insert(0, "begin"); и s.length();
eсли s это std::string
TP7
1 / 1 / 0
Регистрация: 23.12.2009
Сообщений: 93
05.05.2010, 22:33  [ТС]     Получить длину строки #3
Я переделал но почему то ругается на тип.
C++
1
2
3
4
5
6
7
8
9
10
11
int main()
{
AnsiString s;
cout<<"Vvedite symvoly:";cin>>s;
s.insert(0, "Begin");
s=s+"End";
cin>>s;
cout<<"Polychenaya dlina:",s.length();
 system('PAUSE')
        return 0;
}
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
05.05.2010, 22:53     Получить длину строки #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
 
int main()
{
    std::cout << "Vvedite symvoly: " << std::endl;
    std::string s;
    std::getline(std::cin, s);
    s.insert(0, "begin");
    s+= "end";
    std::cout << s << std::endl;
    std::cout << "Polychenaya dlina: " << s.length();
    return 0;
}
Yandex
Объявления
05.05.2010, 22:53     Получить длину строки
Ответ Создать тему
Опции темы

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