Помогите пожалуйста перевести код с Pascal на lС++ [требует правки]

188
30 марта 2017, 22:06
var s:string;
    i,j,k,ks,kp:byte;
    m:set of char;
begin
 write('введите строку: ');readln(s);
 repeat
  write('0<k<=',length(s),' k = ');readln(k);
 until (0<k)and(k<=length(s));
 s:=s+' ';
 write(k,'-ю позицию покрывает ');
 if s[k]=' ' then begin write('пробел, предыдущее ');while s[k]=' ' do dec(k) end
             else begin repeat inc(k) until s[k]=' ';dec(k) end;
 delete(s,k+1,length(s)-k);
 ks:=0;
 while pos(' ',s)>0 do begin delete(s,1,pos(' ',s));if s[1]<>' ' then inc(ks) end;
 writeln('слово: ',s,' с порядковым номером: ',ks);
 kp:=1;m:=[];
 for i:=1 to length(s) do
  for j:=i+1 to length(s) do
   if (s[i]=s[j])and(not(s[i] in m)) then begin include(m,s[i]);inc(kp) end;
 writeln('повторяющихся символов: ',kp)
end.
READ ALSO
Ошибка при попытке вывести endl: no match for ‘operator&lt;&lt;’ (operand types are ‘A’ and ‘&lt;unresolved overloaded function type&gt;’)

Ошибка при попытке вывести endl: no match for ‘operator<<’ (operand types are ‘A’ and ‘<unresolved overloaded function type>’)

Хочу написать класс обертку, который в зависимости от переменных будет или не будет выводить лог в stdout и/или файл logtxt

339
C++ Builder ( вопрос по RichEdit or Memo)

C++ Builder ( вопрос по RichEdit or Memo)

Ребята, помогите! Вот например в RichEdit или у Memo есть "свойство", где хранятся строки(RichEdit1->Lines->Strings) - массив строк, которые я могу перебрать через...

359
Работа со строками(ввод строк)

Работа со строками(ввод строк)

Ребят, помогите реализовать, нужно, чтобы пользователь вводил слова в программу, используя стандартный поток ввода, а чтобы программа поняла,...

186
Отображение hex C-строки (cout &lt;&lt; hex &lt;&lt; int(char)) C++

Отображение hex C-строки (cout << hex << int(char)) C++

Есть функция, которая выводит hex C-строку, может есть более правильный способ?

191