|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Перевести програму из Pascal на C |
|
C/C++ - Перевести програму из Pascal на C
|
Новый участник Сообщения: 1 |
Профиль | Отправить 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 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Всё о 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 |
|