• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте, чтобы узнать больше. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите переделать

TpaXmopucm

Новые
Регистрация
4 Дек 2011
Сообщения
35
Реакции
0
Баллы
0
Помогите переделать

измените чтобы выводило учеников Которые не получают стипендию! спасибо зарание!
TYPE
St=Record
N:Byte;
Name:String;
Bd:String;
Course:Byte;
Year:Integer;
Mark:Real;
End;
VAR
f:file of St;
Stud:St;
N_st,i,j:Byte;
C:Char;
BEGIN
Assign(f, 'D:\Data');
Rewrite(f);
N_st:=0;
Repeat
Write('Next student? Y/N ');
Readln(C);
If (C='Y') or (C='y') then
begin
Inc(N_st);
With Stud do
begin
N:=N_st;
Writeln('Surname,Name (e.g. Ivanov Petr):');
Readln(Name);
Writeln('Birthday (format dd.mm.yyyy, e.g. 03.08.1743):');
Readln(Bd);
Write('Course: ');
Readln(Course);
Write('Year of entry: ');
Readln(Year);
Write('Mark: ');
Readln(Mark);
Writeln;
end;
Write(f,Stud);
end;
Until (C='N') or (C='n');
Close(f);
Reset(f);
For i:=1 to N_st do
begin
Read(f,Stud);
With Stud do
begin
write(N);
for j:=1 to 7 do write(' ');
write(Name);
for j:=Length(Name)+8 to 23 do write(' ');
writeln(Bd, Course:7, Year:11, Mark:8:2);
end;
end;
Writeln;
Write('Enter the first letter: ');
Readln(C);
Reset(f);
For i:=1 to N_st do
begin
Read(f,Stud);
With Stud do
If Name[1]=C then
begin
write(N);
for j:=1 to 7 do write(' ');
write(Name);
for j:=Length(Name)+8 to 23 do write(' ');
writeln(Bd, Course:7, Year:11, Mark:8:2);
end;
end;
Close(f);
Readln;
END.
 
Назад
Сверху