Составить структуру данных "Касс авиабилетов" - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Составить структуру данных "Касс авиабилетов" состоящих из пунктов : 1. Номер кассы 2. ФИО кассира 3. Количество проданных билетов 4. Сумарное кол-во 5. Дата продажи Данные можно любые. Надеюсь на Вашу помощь.

Решение задачи: «Составить структуру данных "Касс авиабилетов"»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. typedef struct
  5. {
  6.     int NomberKass;
  7.     char FIO[61];
  8.     int selltickets;
  9.     int sumkol;
  10.     char data[11];
  11. } KassAviabiletov;
  12.  
  13. void delper();
  14.  
  15. int main()
  16. {
  17.     system("title Касс авиабилетов");
  18.     system("chcp 1251");
  19.     system("cls");
  20.     KassAviabiletov kas;
  21.     printf("Номер кассы: ");
  22.     scanf("%d", &kas.NomberKass);
  23.     delper();
  24.     printf("ФИО кассира: ");
  25.     gets(kas.FIO);
  26.     printf("Количество проданных билетов: ");
  27.     scanf("%d", &kas.selltickets);
  28.     delper();
  29.     printf("Сумарное кол-во: ");
  30.     scanf("%d", &kas.sumkol);
  31.     delper();
  32.     printf("Дата продажи: ");
  33.     gets(kas.data);
  34.     printf("\nРезультат:\n");
  35.     printf("Номер кассы: %d\n", kas.NomberKass);
  36.     printf("ФИО кассира: %s\n", kas.FIO);
  37.     printf("Количество проданных билетов: %d\n", kas.selltickets);
  38.     printf("Сумарное кол-во: %d\n", kas.sumkol);
  39.     printf("Дата продажи: %s\n", kas.data);
  40.     system("pause");
  41.     return 0;
  42. }
  43.  
  44. void delper()
  45. {
  46.     while(getchar()!='\n');
  47. }

Объяснение кода листинга программы

В данном коде реализована программа для работы со структурой данных Касс авиабилетов. Структура данных представлена типом KassAviabiletov, который содержит следующие поля:

  1. int NomberKass; - номер кассы
  2. char FIO[61]; - ФИО кассира (максимальная длина ФИО - 60 символов)
  3. int selltickets; - количество проданных билетов
  4. int sumkol; - суммарное количество проданных билетов
  5. char data[11]; - дата продажи (максимальная длина строки с датой - 10 символов) В начале программы подключаются необходимые библиотеки, затем определяется функция delper(), которая используется для очистки буфера ввода. Далее, в функции main(), происходит инициализация структуры данных kas, после чего пользователю предлагается ввести данные о продажах авиабилетов. Данные сохраняются в соответствующих полях структуры kas. Затем, выводятся на экран все данные, которые были введены пользователем. В конце программы вызывается функция system(pause), которая ожидает нажатия клавиши для завершения работы программы. Код работает корректно, но его можно улучшить, добавив проверку на отсутствие символов новой строки в буфере ввода при использовании функции gets(). Это позволит избежать возможной ошибки при работе с данными.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы