Вывести данные о больных с повышенным давлением - C (СИ)
Формулировка задачи:
Как задать массив структур с заполненными полями? Дана информация о пяти больных. Запись имеет вид: фамилия, возраст, пол, давление. Вывести данные о больных с повышенным давлением (больше 156). Хотелось бы, чтобы фамилия, возраст и пол были занесены в массив изначально. С клавиатуры только заносить давление.
Подскажите как отредактировать программу, чтобы выполнялось условие в задаче приведенной выше и выдавался список. Желательно с комментариями.
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #define n 5 main() { int i; struct boln {char name[10]; int vozr; char pol[2]; int dav;} b; struct boln davl[n]; int d[4]; printf ("\n VVedite information o bolnih \n"); for (i=0;i<n;i++) { printf("\n name,vozrast, pol, davlenie: \n"); scanf ("%s%d%s%d", &b.name, &b.vozr, &b.pol, &b.dav); davl[i]=b; } printf ("\n vvedite ogranichenie po davleniu: "); scanf ("%d",d); for (i=0; i<n; i++) if (davl[i].dav>d); { for (i=0; i<n; i++) printf ("\n davlenie %s %d %d", davl[i].name, davl[i].vozr, davl[i].dav); } getch(); }
Решение задачи: «Вывести данные о больных с повышенным давлением»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #define n 5 int main(void) { int i, d; struct boln { char name[10]; int vozr; char pol[2]; int dav; } davl[n]; printf ("\nVVedite information o bolnih \n"); for (i=0;i<n;i++) { printf("name: "); scanf ("%s", davl[i].name); printf("vozrast: "); scanf ("%d", &davl[i].vozr); printf("pol: "); scanf ("%s", davl[i].pol); printf("davlenie: "); scanf ("%d", &davl[i].dav); printf("\n"); } printf ("\nvvedite ogranichenie po davleniu: "); scanf ("%d", &d); for (i=0; i<n; i++) if (davl[i].dav>=d) printf ("\nname: %s\nvozrast: %d\ndanlenie: %d\n", davl[i].name, davl[i].vozr, davl[i].dav); getch(); return 0; }
Объяснение кода листинга программы
- Включаются необходимые заголовочные файлы.
- Объявляется переменная
n
с значением 5, определяющая количество больных. - Создается структура
boln
с полями: name (имя), vozr (возраст), pol (пол), dav (давление). - Создается массив
davl
типа struct boln с размеромn
. - Выводится приглашающий текст и призыв к вводу данных о больных.
- Происходит заполнение полей структуры
boln
данными, введенными пользователем. - Выводится информация о больных с давлением, значение которого больше введенного ограничения.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д