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

Из паскаля в С++. Вывести все четные буквы слова - C++

Восстановить пароль Регистрация
 
BLRDron
0 / 0 / 0
Регистрация: 24.04.2014
Сообщений: 38
05.01.2015, 11:51     Из паскаля в С++. Вывести все четные буквы слова #1
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var a:integer;
var s1,s2:string;
begin
  inc(a);
  write('Vvedite slovo: ');
  readln(s1);
  repeat
   s2:=s2+s1[a];
   a:=a+2;
  until(a>length(s1));
  writeln(s2);
  readln;
end.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5955 / 5560 / 1788
Регистрация: 18.12.2011
Сообщений: 14,209
Завершенные тесты: 1
05.01.2015, 12:16     Из паскаля в С++. Вывести все четные буквы слова #2
BLRDron,
Цитата Сообщение от BLRDron Посмотреть сообщение
inc(a);
"a" не присвоено значение, каков результат от inc(a) ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
using namespace std;
int main()
{
    int a=0;
   string s1,s2="";
   a++; // inc(a) ???????
   cout<<"Vvedite slovo: ";
   cin>>s1;
   do
   {
      s2+=s1[a];
      a+=2;
   }while(a<=s1.size() );
   cout<<s2<<endl;
   system("pause");
   return 0;
}
Я бы сделал проще
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main()
{
   cout<<"Vvedite slovo: ";
   char s1[100];cin>>s1;
   for(int i=1;i<=strlen(s1);i+=2)
       cout<<s1[i];
   cout<<endl;
   system("pause");
   return 0;
}
BLRDron
0 / 0 / 0
Регистрация: 24.04.2014
Сообщений: 38
05.01.2015, 12:34  [ТС]     Из паскаля в С++. Вывести все четные буквы слова #3
Благодарю.
volvo
Супер-модератор
 Аватар для volvo
21833 / 14196 / 3957
Регистрация: 22.10.2011
Сообщений: 25,088
Записей в блоге: 2
05.01.2015, 13:16     Из паскаля в С++. Вывести все четные буквы слова #4
Цитата Сообщение от zss Посмотреть сообщение
"a" не присвоено значение
Глобальная переменная инициализируется нулем по умолчанию, если что... Так что результатом будет a, равное 1...
zss
Модератор
Эксперт С++
 Аватар для zss
5955 / 5560 / 1788
Регистрация: 18.12.2011
Сообщений: 14,209
Завершенные тесты: 1
05.01.2015, 13:18     Из паскаля в С++. Вывести все четные буквы слова #5
Получается, что в Паскале все переменные глобальные?
Yandex
Объявления
05.01.2015, 13:18     Из паскаля в С++. Вывести все четные буквы слова
Ответ Создать тему
Опции темы

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