Показано с 1 по 2 из 2
Тема: Pascal
-
24.11.2007, 01:08 #1
- Регистрация
- 24.11.2007
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Pascal
помогите с программой)
Задача: Получение сведений о книгах
запрос: Список книг определенного автора
Структура записей: Автор книги, название, год издания, соимость, коичество.
В Pascale нужно )) или подскажите ссылочку на форуме, не могу найти...
Спасибо.
-
20.09.2008, 17:17 #2
- Регистрация
- 20.09.2008
- Адрес
- Россия
- Сообщений
- 9
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: Pascal
Если список книг хранится в массиве, то
Код:{$APPTYPE CONSOLE} type TBookInfo = record Author: String; Title: String; Year: Word; Cost: Word; Amount: Word end; const Tab = #9; const N = 255; // Количество различных наименований книг на складе var Books: array [0..N] of TBookInfo; i: Word; Request: String; // Имя нужного автора. function UpCaseStr(Str: String): String; var i: Word; begin Result := Str; for i := 1 to Length(Result) do Result[i] := UpCase(Result[i]) end; begin { заполнение массива } Write('Author: '); Readln(Request); Request := UpCaseStr(Request); for i := 0 to N do if UpCaseStr(Books[i].Author) = Request then begin Writeln(Books[i].Title); Writeln(Tab, 'Author:', Tab, Books[i].Author); Writeln(Tab, 'Year:', Tab, Books[i].Year); Writeln(Tab, 'Cost:', Tab, Books[i].Cost); Writeln(Tab, 'Amount:', Tab, Books[i].Amount); end end.
Software is like sex - it's better when it's free. (Linus Torvalds)
Социальные закладки