Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
5 / 5 / 4
Регистрация: 01.11.2009
Сообщений: 576

Переменные типа запись

25.04.2010, 14:13. Показов 1316. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите решить вот такую задачку: Дана информация о вкладчиках в сберкассы. Запись имеет вид: фамилия, район, социальное положение (служащий, рабочий, крестьянин) и величина вклада. Вывести данные о том сколько среди вкладчиков служащих, рабочих, крестьян и какова величина вклада каждой из указанных групп. Результаты представить в табличной форме.
Я не пойму как сделать статус человека, как выбор из вариантов? или можно как-то еще, но чтобы по статусу можно было потом выборку сделать? и как вывести все это в виде таблицы?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.04.2010, 14:13
Ответы с готовыми решениями:

Как описываются переменные типа запись? В каких случаях целесообразно использовать переменные типа запись?
1. Как описываются переменные типа запись? 2. В каких случаях целесообразно использовать переменные типа запись? 3. Из каких...

Создать бинарное дерево, по правой ветке - переменные типа инт, по левой - 2 переменные типа чар
Здравствуйте. Необходимо создать бинарное дерево, по правой ветке - переменные типа инт, по левой - 2 переменные типа чар. ругается в...

Создать программу обработки массивов структур используя структурные переменные и переменные типа объеденения
Создать массив структур, каждая из которых состоит из следующих елементов: факультет, курс, группа, фамилия студента и екзаменационная...

2
1916 / 1066 / 384
Регистрация: 06.12.2008
Сообщений: 2,802
25.04.2010, 14:21
Лучший ответ Сообщение было отмечено Владимир23 как решение

Решение

Цитата Сообщение от Владимир23 Посмотреть сообщение
Я не пойму как сделать статус человека, как выбор из вариантов?
сделайте просто выбор на ввод, например:
1-служащий
2-рабочий
3-крестьянин
Цитата Сообщение от Владимир23 Посмотреть сообщение
чтобы по статусу можно было потом выборку сделать
вводе строковую переменную, если она равная например "служащий", то выводите вклад для них, просто за ранее просуммировав
Цитата Сообщение от Владимир23 Посмотреть сообщение
и как вывести все это в виде таблицы?
Pascal
1
2
3
4
5
6
7
Writeln('-------------------------------------------------------------');
Writeln('||  Name(k)  |  Name(str)  |  St(put)  |  St(dor)  |  Sum  ||');
Writeln('-------------------------------------------------------------');
for i:=1 to n do
 Writeln('||',x[i].namek:11,'|',x[i].names:13,'|',x[i].stp:11,
         '|',x[i].std:11,'|',x[i].sum:7,'||');
Writeln('-------------------------------------------------------------');
вот так например, просто вставляете свои данные, редактируете границы и готово...
0
5 / 5 / 4
Регистрация: 01.11.2009
Сообщений: 576
08.05.2010, 20:19  [ТС]
я вот кое-что сделал:
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
type
 anketa = record
  fam : string[20];
  raion : string[20];
  status : integer;
  vklad : integer;
 end;
var a1:anketa;
    mas : array[1..n] of anketa;
    i : integer;
begin
  clrscr;
 
  for i:=1 to n do
  with mas[i] do
  begin
   write('familiya     ->'); readln(fam);
   write('raion        ->'); readln(raion);
   write('status (0-slughachii, 1-rabochii, 2-krestyanin)->'); readln(status);
   write('summa vklada ->'); readln(vklad);
  end;
  writeln('_____________________________________________________________');
 writeln('||               ||  Familiya  ||   Raion    ||   Status   ||');
 writeln('||---------------------------------------------------------||');
 writeln('||  Chelovek     ||            ||            ||            ||');
 writeln('||---------------------------------------------------------||');
 writeln('||  Summa vklada ||            ||            ||            ||');
 for i:=1 to n do
  with mas[i] do
  begin
   writeln('||               ||',fam:12,'||',raion:12,'||',status:12,'||',vklad:12);
   writeln('_____________________________________________________________');
  end;
  readln;
End.
Где мне теперь просуммировать количество крестьян, рабочих, служащих и суммы их вкладов и вывести их в таблицу?. Может мое написанное можно поаккуратнее сделать, подскажите!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.05.2010, 20:19
Помогаю со студенческими работами здесь

Запись из формы данных в переменные php файла, данные из переменные используются в других файлах сайта
Всем привет! Ребят, подскажите пожалуйста! Есть один файл с обычной html формой, в которой обычные данные (фио, вэб-ссылка, контактные...

Даны переменные N типа DB и K типа DW. Вычислить значение выражения K=N(N-1)/2
Помогите пожалуйста,только в начале изучения NASM, выдает ошибки в 20,23,33,35,37 строчках. Заранее спасибо!! global _main extern...

Запись информации из вектора типа string в вектор типа double
Как записать только числа , которые хранятся в векторе типа стринг, в вектор типа дабл, в векторе типа стринг есть как буквы так и числа ,...

Отличие типа «Объект» от типа «Запись»
Здравствуйте. Отличие типа «Объект» от типа «Запись». Подскажите пожалуйста на экзамен нужно.

Переменные типа sstream
Добрый день! Разбираюсь с sstream .Вот простенький код. #include <iostream> #include <string> #include <sstream> using...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru