Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2009, 18:40   #1
-=LD=-
 
Регистрация: 22.04.2009
Сообщений: 4
По умолчанию Строки

Люди помогите перевести из кода Pascal в код C. Сам бы разобрался так вот времени нет.
Задачка такая : Вводить строки до тех пор пока не будет нажата точка, после чего сложить все строки в предложение и вывести их.
Вот мой код:
Код:
program five;
uses CRT;
type
point=^Tstr;
Tstr=object
head:point;
next:point;
stroka:string;
procedure addStr;
procedure PrintStr;
end;
procedure Tstr.addStr;
  var
  cur:point;
  s:string;
begin
  clrscr;
  new(cur);
  readln(s);
  cur^.stroka:=s;
  cur^.next:=head;
  head:=cur;
end;
 
procedure Tstr.PrintStr;
  var
  cur:point;
begin
  cur:=head;
    while (cur<>nil) do
      begin
 
      write(cur^.stroka,'  ');
      cur:=cur^.next;
 
      end;
end;
  var
  ch:char;
  obj:Tstr;
  begin
  repeat
  clrscr;
  writeln('Enter string:');
  obj.addStr;
  writeln('prodol}|{itb? : ');
  ch:=readkey;
  until ch=char(27);
    clrscr;
    obj.PrintStr;
    readln;
  end.
-=LD=- вне форума Ответить с цитированием
Старый 14.12.2009, 20:55   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сам бы разобрался так вот времени нет.
Нууу... видимо тут все свободны, и всем тут нужен ваш код. Во фриланс за $1-2 переведут :D ну или Вы уважаемый выделите минуточку и тогда попытаемся вместе перевести Ваш код.
BOBAH13 вне форума Ответить с цитированием
Старый 14.12.2009, 21:53   #3
-=LD=-
 
Регистрация: 22.04.2009
Сообщений: 4
По умолчанию

Да вы правы извиняюсь что неправильно сформулировал вопрос. Проблема в том, что нету времени разбираться в языке С, а прогу сдавать надо на нём, за 2-а дня врядли я смогу разобраться..
Теперь конкретные вопросы:
1)Как в С внести несколько строк в память потом их вывести?И как вообще работать со строками? Знаю, что в С их нет, и нужно объявлять массив символов. Как это сделать?
2)Как выйти из цикла, при нажатии какой нить клавиши? Знаю есть функция getch(), и наверн можно как т в цикле эт использовать но не могу понять как.
-=LD=- вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10
Строки. Как вывести часть строки? Anfall Общие вопросы Delphi 7 26.02.2009 09:10
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45