Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Перевести програму из Pascal на C

Ответить
Настройки темы
C/C++ - Перевести програму из Pascal на C

Новый участник


Сообщения: 1
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Здравствуйте. Когда-то писал програму на Pascal, теперь нужно перевести на C. Помогите пожалуйста.

Задание:

Сформировать файл А, содержащий библиографическую информацию:
-автор книги
-название книги
-год издания
-название издательства
-объем книги (кол-во страниц)

Переписать в файл В информацию о книге изданой в издательстве "Днепр" после 1990 года.

Програма на Pascal:

Код: Выделить весь код
program pr2;
      uses crt;
              type knuzka=record
              avtor,nazvaknuhu,nazvavudavnuztva:string[30];
              rik,obsah:integer;
             end;
        myfile=file of knuzka;
    VAR
      f1:myfile;
      f2:myfile;
      k1:knuzka;
      i,n:integer;
    BEGIN
     clrscr;
      writeln('введіть кількість книг');
    readln(n);
     assign(f1,'d:\file A.txt');
      rewrite(f1);
    for i:=1 to n do
        begin 
   writeln('введіть автора книги');
       readln(k1.avtor);
     writeln('введіть назву книги');
       readln(k1.nazvaknuhu);
    writeln('введіть рік видання');
       readln(k1.rik);
    writeln('введіть назву видавництва');
        readln(k1.nazvavudavnuztva);
     writeln('введіть обсяг книги');
        readln(k1.obsah);
     write(f1,k1);
    end;
    close(f1);
    writeln('ФАЙЛ А');
   writeln('Автор книги  Назва книги  Рік видання  Назва видавництва  Обсяг книги');
   reset(f1);
      for i:=1 to n do
     begin
    read(f1,k1);
     writeln(k1.avtor:10,k1.nazvaknuhu:13,k1.rik:13,k1.nazvavudavnuztva:17,k1.obsah:12);
    end;
    close(f1);
    reset(f1);
   assign(f2,'d:\file B.txt');
   rewrite(f2);
    while not eof(f1) do
    begin   
    read(f1,k1);
     if (k1.nazvavudavnuztva='дніпро') and (k1.rik>1990) then
    write(f2,k1);
   end;
   close(f1);
  close(f2);
   writeln;
  writeln('ФАЙЛ В');
   writeln('Автор книги  Назва книги  Рік видання  Назва видавництва  Обсяг книги');
    reset(f2);
    for i:=1 to n do
    begin
    read(f2,k1);
writeln(k1.avtor:10,k1.nazvaknuhu:13,k1.rik:13,k1.nazvavudavnuztva:17,k1.obsah:12);
  end;
  END.

Отправлено: 19:02, 13-12-2012

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Перевести програму из Pascal на C

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Всё о TURBO PASCAL (обсуждение, помощь в написание программ, ошибки, Pascal ABC) Loading Программирование и базы данных 41 20-05-2015 15:28
C/C++ - Нужно перевести с pascal на C и добавить циклы к ней Чин Хон Программирование и базы данных 8 03-02-2011 23:54
Разное - перевести с кода C++ на Pascal... radeon37 Программирование и базы данных 0 03-06-2010 12:20
Ищу одну важную програму. BROTHERHOOD Хочу все знать 2 06-02-2009 22:54
Не получаеться написать програму Dos Хочу все знать 1 29-03-2005 09:15




 
Переход