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