Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 08.03.2016
Сообщений: 20

Программа выводит только последнего студента, но не всех

12.05.2016, 11:50. Показов 1094. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый! Помоги разобраться. Написал прогу на паскале для ввода данных студентов и вывода. Выводит только последнего студента но не всех. В чем промах подскажите??

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
program Project1; 
 
{$APPTYPE CONSOLE} 
 
uses 
SysUtils; 
 
type stud=record 
Fam,pol,data:string[10]; 
end; 
var f:file of stud; 
x:stud; 
i:integer; 
begin 
assign(f,'stud.dat'); 
rewrite(f); 
for I := 0 to 2 do 
Begin 
with x do begin 
writeln('vved fam'); 
readln(Fam); 
writeln('vved pol'); 
readln(pol); 
writeln('vved datu'); 
readln(data); 
end; 
End; 
write(f,x); 
reset(f); 
while not eof(f) do begin 
read(f,x); 
end; 
with x do begin 
writeln('Sp'); 
writeln('Fam ',Fam); 
writeln('pol ',pol); 
writeln('data ',data); 
end; 
Close(f); 
readln; 
end.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.05.2016, 11:50
Ответы с готовыми решениями:

почему выводит только свойства последнего символа?
CL-USER 1 > (defun funca(x) (+ x 2)) FUNCA CL-USER 2 > (defun funcb(x) (* x 2)) FUNCB CL-USER 3 > (defun funcc(x) ...

Структура: Почему, когда я ввожу 5 работников и стаж 10 лет мне выводит только фамилию последнего работника?
Почему когда я ввожу 5 работников, а затем стаж 10 лет мне выводит только фамилию последнего работника #include <stdio.h> ...

Программа выводит только false
Помогите пожалуйста сделать задание уж очень надо. Нужно чтобы программа проверяла правильность ИНН. Вот собственно код using...

5
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
12.05.2016, 12:01
Pascal
1
2
3
4
5
6
7
8
9
10
11
while not eof(f) do
 begin 
  read(f,x); 
  with x do
   begin 
    writeln('Sp'); 
    writeln('Fam ',Fam); 
    writeln('pol ',pol); 
    writeln('data ',data); 
   end; 
 end;
0
0 / 0 / 0
Регистрация: 08.03.2016
Сообщений: 20
12.05.2016, 14:40  [ТС]
Сделал так все равно печатает только данные последнего....
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
12.05.2016, 14:44
Лучший ответ Сообщение было отмечено Student9494 как решение

Решение

Ну значит и в файл записал только последнюю запись.

Добавлено через 2 минуты
Pascal
1
2
3
4
5
6
7
8
9
10
11
for I := 0 to 2 do
with x do
 begin
  write('vved fam');
  readln(Fam);
  write('vved pol');
  readln(pol);
  write('vved datu');
  readln(data);
  write(f,x);
end;
1
0 / 0 / 0
Регистрация: 08.03.2016
Сообщений: 20
12.05.2016, 14:49  [ТС]
спасибо, как оказалось надо было просто write писать в цикле а не после него...
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
12.05.2016, 14:57
Ну естественно и писать и читать в цикле.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.05.2016, 14:57
Помогаю со студенческими работами здесь

Программа выводит только первое слово
Доброго времени и суток !!! Я хотел спросить : Я пишу простой код #include <stdio.h> int main(int i) { ...

Программа выводит только одно значение
Здравствуйте. Есть код #include <iostream> #include <conio.h> #include <time.h> using namespace std; #define nil NULL; ...

Программа выводит только целую часть числа
//Найти среднее арифметическое среди // простых чисел, расположенных после минимального значения. #include <iostream.h> ...

Программа выводит только целые корни уравнения
Добрый вечер, вот решил напистаь программку, которая считает квадратные уравнения, но при выводе данных столкнулся с тем, что она правильно...

Программа выводит только первую строку текста
// yourcat.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru