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

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

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

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

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

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
typedef struct
{
    int NomberKass;
    char FIO[61];
    int selltickets;
    int sumkol;
    char data[11];
} KassAviabiletov;
 
void delper();
 
int main()
{
    system("title Касс авиабилетов");
    system("chcp 1251");
    system("cls");
    KassAviabiletov kas;
    printf("Номер кассы: ");
    scanf("%d", &kas.NomberKass);
    delper();
    printf("ФИО кассира: ");
    gets(kas.FIO);
    printf("Количество проданных билетов: ");
    scanf("%d", &kas.selltickets);
    delper();
    printf("Сумарное кол-во: ");
    scanf("%d", &kas.sumkol);
    delper();
    printf("Дата продажи: ");
    gets(kas.data);
    printf("\nРезультат:\n");
    printf("Номер кассы: %d\n", kas.NomberKass);
    printf("ФИО кассира: %s\n", kas.FIO);
    printf("Количество проданных билетов: %d\n", kas.selltickets);
    printf("Сумарное кол-во: %d\n", kas.sumkol);
    printf("Дата продажи: %s\n", kas.data);
    system("pause");
    return 0;
}
 
void delper()
{
    while(getchar()!='\n');
}

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

В данном коде реализована программа для работы со структурой данных Касс авиабилетов. Структура данных представлена типом 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
Похожие ответы