Нажимая на кнопку "Задать вопрос", я даю согласие на обработку персональных данных

Задать вопрос
Задать вопрос
  • Программа на C++
    Создайте текстовый файл, содержащий сведения о пациентах глазной клиники: фамилия пациента, пол, возраст, место проживания (город), диагноз. Напишите программу, которая формирует двоичный файл, каждый элемент которого является структурой, составленной на основе данных текстового файла. Отсортируйте данные бинарного файла в алфавитном порядке фамилий пациентов. Выведите на экран информацию об иногородних пациентах с диагнозом J.

    • 10 November 2020
    • Ответ оставил: Temnij52

    Ответ:

    Отпишитесь если будут ошибки, т. к. кодил на мобилке.

    Тело программы:

    public static void Main (string[] args)

    {

    int man = 0;

    int woman = 0;

    String file = File. ReadAllText ("persons. txt");

    List persons = StringToPersons (file);

    foreach (Person p in persons)

    if (p. Sex = = "Мужской")

    man++;

    else if (p. Sex = = "Женский")

    woman++;

    Console. WriteLine ("Женщин: {0}/nМужчин: {1}", woman, man);

    persons = persons. OrderBy (p = > p. LastName). ToList ();

    for (int i = 0; i

    {

    Person p = persons[i];

    Console. WriteLine ("Пациент # {0}/nФИО: {1} {2} {3}, Пол: {4}, Возраст: {5} лет, Место проживания: {6}, Диагноз: {7}.", i+1, p. LastName, p. FirstName, p. Patronymic, p. Sex, p. Age, p. City, p. Main);

    }

    }

    public static List StringToPersons (String FileContent)

    {

    List persons = new List ();

    String[] lines = FileContent. Split ('; ');

    foreach (String line in lines)

    {

    String[] data = line. Split (':');

    if (data. Length>7)

    {

    throw new Exception ("Error read persons file");

    }

    Person person = new Person (data[0], data[1], data[2], data[3], data[4], data[5], data[6]);

    persons. Add (person);

    }

    return persons;

    }

    }

    public class Person

    {

    public String LastName;

    public String FirstName;

    public String Patronymic;

    public String Sex;

    public String Age;

    public String City;

    public String Main;

    public Person (String LastName, String FirstName, String Patronymic, String Sex, String Age, String City, String Main)

    {

    this. LastName = LastName;

    this. FirstName = FirstName;

    this. Patronymic = Patronymic;

    this. Sex = Sex;

    this. Age = Age;

    this. City = City;

    this. Main = Main;  

    }  

    }

    Текстовый файл:

    Сергеев: Иван: Алексеевич: Мужской: 34:Санкт-Петербург: Кариес;

    Белоусова: Элина: Станислава: Женщина: 27:Москва: Ангина;

    Павлов: Николай: Дмитриевич: Мужской: 89:Астрахань: Сахарный диабет

    P. s. я не доктор, соответственно в плане диагноза я написал чушь.

    • НЕ НАШЛИ ОТВЕТ?
    Если вас не устраивает ответ или его нет, то попробуйте воспользоваться поиском на сайте и найти похожие ответы по предмету школьной программы: информатика.
    На сегодняшний день (27.02.2026) наш сайт содержит 109576 вопросов, по теме: информатика. Возможно среди них вы найдете подходящий ответ на свой вопрос.
  • Нажимая на кнопку "Ответить на вопрос", я даю согласие на обработку персональных данных

    Ответить на вопрос

Последние опубликованные вопросы

Сообщение записанное буквами 32 символьного алфавита содержит 20 символов. Чему равен информационный объём этого сообщения в байтах? Объем видеопамяти для хранения страниц изображения при условии, что разрешающая способность двух с дисплея плана 640*350 пикселей, а количество используемых цветов-16? Комитет можно составить из 3 или 5 судей. Есть 5 кандидатов, точность предсказаний которых приведена в таблице. Составьте ансамбль судей, имеющий наибольшую из возможных точность предсказания. В ан... 16. Шифр кодового замка является двузначным числом. Буратино забыл код, но помнит, что сумма цифр этого числа, сложенная с их произведением, равна самому числу. Напишите все возможные варианты кода... S<13 и не s чётное Получено сообщение, информационный объем которого равен 32 битам. Чему равен этот объем в байтах Каждый переданный кодовый символ может принят ошибочно с фиксированным вероятностью P Решать задачку по этой формуле P(zj/Uk) = P/N-1 при j≠k I-p при j=k В дощечку в ряд вбито 10 гвоздиков, таким образом, получилось 9 последовательных промежутков между ними. Длины промежутков (подряд, слева направо) оказались равны 7, 2, 8, 4, 3, 9, 5, 1, 6. Между н... Кто может подсказать почему не работает секундомер? (не добирает 60 секунд следовательно не переходит на следующую минуту) язык Python import time from tkinter import * from datetime import datetim... Pyhon (Информатика) Решить задачу: На тренировках спортсмен ежедневно пробегает некоторую дистанцию, с каждым днем увеличивая ее на 10%. Составить программу, определяющую по расстоянию, преодоленн... совокупность средств и правил взаимодействия человека с компьютером​ Что такое информатика в ИБ кратко
*{ message }*