procedure newzapis(nn,e:string;s:integer);
begin writeln('Введите ФИО');
writeln('Хотите добавить ещё запись');
readln(e);
if e= 'да' then begin
write('Введите ФИО');
read(nn);
write('Введите статью УК');
read(s);
end else e:='нет';
end;
var
nn:string;
st:integer;
begin
read(nn);
read(st);
newzapis(nn,st);
write('ФИО, Статья УК', fio, st);
read;
end.
Другие языки программирования и технологии
Пишет что не верное количество параметров процедуры в чём ошибка
Программист ыыыыы
Евгений Николаевич
это ответ?
Надо ведь сохранять то что вводят, перед тем как спрашивать про еще одну запись..
type chuvak = record // чувак
name: string; // имеет имя
ukrf: integer; // и статью
end;
var
chuvaki: array of chuvak; // чуваки - это несколько чуваков
nn: string; // для принятия ответа про имя
st: integer; // для принятия ответа про статью
e: string; // для принятия ответа про ещё
begin
repeat // повторяем всё что дальше
var noviy := new chuvak; // создаем нового чувака
write('Как зовут посона? > '); // интересуемся про имя
readln(nn); // получаем ответ
noviy.name := nn; // записываем себе
write('Какая статья? > '); // интересуемся про статью
readln(st); // получаем ответ
noviy.ukrf := st; // записываем себе
setLength(chuvaki, length(chuvaki)+1); // добавляем место для чувака
chuvaki[high(chuvaki)] := noviy; // добавляем его в конец списка
write('Ещё чувак? [n - нет] > '); // интересуемся есть ли ещё чуваки
readln(e); // получаем ответ
until e = 'n'; // если ответ "n", то хватит расспросов
writeln('А вот и все чуваки:');
for var i := 0 to high(chuvaki) do // по очереди про каждого чувака
writeln(chuvaki[i].name, ' - ст. ', chuvaki[i].ukrf); // пишем имя и статью
end.
Нахрена я это писал..
type chuvak = record // чувак
name: string; // имеет имя
ukrf: integer; // и статью
end;
var
chuvaki: array of chuvak; // чуваки - это несколько чуваков
nn: string; // для принятия ответа про имя
st: integer; // для принятия ответа про статью
e: string; // для принятия ответа про ещё
begin
repeat // повторяем всё что дальше
var noviy := new chuvak; // создаем нового чувака
write('Как зовут посона? > '); // интересуемся про имя
readln(nn); // получаем ответ
noviy.name := nn; // записываем себе
write('Какая статья? > '); // интересуемся про статью
readln(st); // получаем ответ
noviy.ukrf := st; // записываем себе
setLength(chuvaki, length(chuvaki)+1); // добавляем место для чувака
chuvaki[high(chuvaki)] := noviy; // добавляем его в конец списка
write('Ещё чувак? [n - нет] > '); // интересуемся есть ли ещё чуваки
readln(e); // получаем ответ
until e = 'n'; // если ответ "n", то хватит расспросов
writeln('А вот и все чуваки:');
for var i := 0 to high(chuvaki) do // по очереди про каждого чувака
writeln(chuvaki[i].name, ' - ст. ', chuvaki[i].ukrf); // пишем имя и статью
end.
Нахрена я это писал..
Дмитрий Александрович
Последняя фраза - очень верная! )
описали 3 параметра в процедуре, а вызываете с двумя
Евгений Николаевич
newzapis(nn,s,e); Program1.pas(19) : Неизвестное имя 's'
а еще мож тут write('ФИО, Статья УК', fio, st);
Давай вспомним школу и вместе посчитаем
newzapis(nn,e:string;s:integer); //3
newzapis(nn,st); //2
newzapis(nn,e:string;s:integer); //3
newzapis(nn,st); //2
Евгений Николаевич
В том то и беда что пишет нельзя так типа int и string не сочитаются
Артём Гомельский
вообще что-то странное у вас, то ","то ";", вы разберитесь в своём ЯП
Похожие вопросы
- Нет перегруженной подпрограммы с таким количеством параметров Replace
- Помогите описать процедуру, которая подсчитывает количество элементов очереди, у которых равные "соседи".
- Кто знает как передаются параметры в процедуру ? (Pascal/Delphi)
- Процедуры в PascalABC.NET. Ввод данных
- Turbo Pascal, не компилируется фрагмент кода с вызовом процедур, где ошибка?
- Процедуры в Pascal
- Вопрос насчет объявления и параметра функции в C++
- Ассемблер рекурсивная процедура. вычисление факториала, в чем проблемма программы? в отладчике она зацикливается.
- Turbo Pascal. 2 задачи на процедуры и функции
- С++. Как сделать, чтобы значение массива, созданного в структуре изменялось в другой процедуре?