IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Записи, Условие
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 31
Пол: Мужской

Репутация: -  0  +


Сложить список групи из 5 человек. Для каждого, кто учиться ввесть
дату рождения, год вступа в кчебное заведение, курс, групу, оценки за каждый
год учебы. Совокупность записей обеденить в масив.
Сложить программу которая обезпечить ввод полученой информаций, печать её в выгялде
таблицы. Напечатать оценки за поcледнию сесию студентов, фамилий которых начинаются
с букв В и Г.

Как поставить условие что бы выводило имена студентов на В и Г ?

program zap(input,output);
type student=record
fio : packed array[1..10] of char;
godr:1980..1990;
godvct:1995..2005;
ocenky:record
alg,ist,inf:1..5
end
end;
var grupa: array [1..5] of student;
s1: student; i,j: integer;
begin
with s1, ocenky do
begin
for i:=1 to 5 do
begin
write('Vvedite danie=>');
for j:= 1 to 5 do
read(fio[j]);
readln(godr,godvct, alg,ist,inf);
grupa[i]:=s1
end
end;
writeln ('Spisok studentav na bukvu V i G :');
for i:= 1 to 5 do with grupa[i],
{КАК ПОСТАВИТЬ УСЛОВИЕ }
writeln (fio,'god rozh=',godr:4,'God vstupleniya=', godvct:4);
end.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






for i:= 1 to 5 do with grupa[i] do
if fio[1] in ['В', 'Г'] then writeln(fio,'god rozh=',godr:4,'God vstupleniya=', rikvct:4);

?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 31
Пол: Мужской

Репутация: -  0  +


Подскажите по почему при вводе фамилий пишет "Invalid numeric format" тип char же вроде стоить, что не так ?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гуру
*****

Группа: Пользователи
Сообщений: 1 220
Пол: Мужской

Репутация: -  16  +


fio : packed array[1..10] of char;

Замени на string[10]
packed - не используется в ТП, оставлено для совместимости с Паскалем Вирта
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 




- Текстовая версия 24.10.2017 7:31
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"