Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2013, 20:03   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

так, во-первых, не надо цитировать полностью сообщение. Это нарушение называется "избыточное цитирование" == overquoting (оверквотинг)
Удаляйте из цитаты лишний текст!

во-вторых, Вы какую программу показывали преподователю?
Ту, которая была в пост #7 ?!
Там логика построена так - сначала выводятся ВСЕ записи, потом - только мужчины - военные.
Но, по сути он прав - количество детей у женщин в программе нигде не выводилось.
Но это же не сложно добавить!
Если нужно выводить женщин, то добавьте код, примерно такого вида:
Код:
WriteLn('Женщины: ');
Line(80);
writeln('| Фамилия     |Год рожд.|          Адрес           | Пол |Кол.детей|Замужем|Зарплата |');
Line(80);
for i := 1 to 5 do
begin
  if (a[i].ozn = 2) {если женщина}  then
  begin
    writeln('| ', a[i].surname: 13, '| ', a[i].rik_n: 6, ' | ', a[i].adres: 19, '| Жен | ',
       a[i].num_children:7, ' | ', a[i].zamij, ' | ', a[i].zarplataJ:7:2, ' |');
  end;
end;
Line(80);
WriteLn;
p.s. очень-очень рекомендую разобраться в коде, какая строчка за что отвечает!
Если будут вопросы - задавайте, тут подскажут.
Просто у меня сложилось впечатление, что Вы не стали вдаваться в подробности, что там внутри кода написано и где что выполняется... Буду рад, если я ошибаюсь.

Последний раз редактировалось Serge_Bliznykov; 27.11.2013 в 11:58.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.11.2013, 20:06   #12
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию

всё понял, извиняюсь!
mishammm вне форума Ответить с цитированием
Старый 26.11.2013, 20:11   #13
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию

Цитата:
Если будут вопросы - задавайте, тут подскажут.
Просто у меня сложилось впечатление, что Вы не стали вдаваться в подробности, что там внутри кода написано и где что выполняется... Буду рад, если я ошибаюсь.
впринцыпе код понял записи в том числе единственно не понял until repeat можно как было по другому сдлеать? например если мужчина воееный то через IF или например while ... do
mishammm вне форума Ответить с цитированием
Старый 26.11.2013, 20:30   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
не понял until repeat можно как было по другому сдлеать? например если мужчина воееный то через IF или например while ... do
да, безусловно.

я даже больше скажу.
можно написать вообще без цикла:
Код:
if a[i].ozn=1 then begin
       Write('Is military ? (0/1): '); readLn(k);
       a[i].voenniy := (k=1); {если ввели 1, то в a[i].voenniy запишется true, иначе - false }
       Write('salary :'); readln(a[i].zarplataM);
цикл я вставил исключительно для защиты от неверного ввода. ну, если пользователь введёт не 0 и не 1 - ему опять задастся тот же вопрос и будет повторяться, пока не введёт или 0 или 1.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.11.2013, 20:50   #15
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию

и последнее, можете показать как вы вводили данные чтобы выводилась женщина например? ну там в лс может кинуть фотку, потому что правилами запрещено чтобы я на все 100 убедился как вводились данные. благодарю и извините за отнятое у вас время

Последний раз редактировалось mishammm; 26.11.2013 в 20:52.
mishammm вне форума Ответить с цитированием
Старый 27.11.2013, 12:04   #16
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
и последнее, можете показать как вы вводили данные чтобы выводилась женщина например?
могу.
непонятно, зачем Вам это.. ну да ладно.
Изображения
Тип файла: jpg turbo_002.jpg (35.5 Кб, 50 просмотров)
Тип файла: jpg turbo_003.jpg (26.7 Кб, 147 просмотров)
Тип файла: jpg turbo_004.jpg (33.6 Кб, 143 просмотров)
Тип файла: png turbo_006.png (3.3 Кб, 61 просмотров)
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вложенные функции kilogram PHP 7 03.04.2012 17:32
Вложенные циклы voron86618 Паскаль, Turbo Pascal, PascalABC.NET 1 26.12.2011 18:55
Вложенные операторы if Just Be Общие вопросы C/C++ 18 26.07.2011 22:05
вложенные циклы. pyzhov Помощь студентам 1 12.12.2010 18:04
Вложенные подзапросы FACE OFF Помощь студентам 2 04.11.2010 12:53