База данных ГАИ - C (СИ)
Формулировка задачи:
Здравствуйте! Помогите пожалуйста написать программу:
База данных ГАИ содержит записи в следующем формате: -марка и модель машины (строки по 20 символов), -ФИО владельца (строка 30 символов), -серийный номер (число 6 цифр), -государственный номер (2 буквы и 4 цифры, уникальное поле), -дата взятия на учет (дд.мм.гггг). Дополнительно программа должна формировать отчет о постановке на учет машин за определенный период..
Программа нужна на C... срочно(
Хотя бы набросок, не знаю за что зацепиться.)
Решение задачи: «База данных ГАИ»
textual
Листинг программы
#include <stdio.h> typedef struct THighwayPatrol { char name[20]; char model[20]; char owner[30]; size_t serial; char number[7]; char date[11]; } THighwayPatrol; int main() { THighwayPatrol list[] = {{"lexus", "rx300", "Ivanov", 1, "AA1111", "10.10.2012"}, {"mazda", "6", "Petrov", 2, "AA1112", "10.10.2012"}, { "bmw", "x6", "Hohlov", 3, "AA1113", "10.10.2012"}}; size_t nList = sizeof(list) / sizeof(list[0]); size_t i; for (i = 0; i < nList; ++i) { printf("%s\t%s\t%s\t%u\t%s\t%s\n", list[i].name, list[i].model, list[i].owner, list[i].serial, list[i].number, list[i].date); } return 0; }
Объяснение кода листинга программы
- Включаем заголовочный файл stdio.h для использования функций ввода-вывода
- Объявляем структуру данных THighwayPatrol, которая содержит поля: name (название автомобиля), model (модель автомобиля), owner (владелец автомобиля), serial (серийный номер автомобиля), number (номер автомобиля), date (дата регистрации автомобиля)
- Создаем массив list типа THighwayPatrol с элементами, представляющими информацию об автомобилях
- Вычисляем размер массива nList с помощью оператора sizeof и деления на размер одного элемента массива (sizeof(list[0]))
- Задаем начальное значение переменной i равным 0
- Запускаем цикл for, который выполняется i < nList раз, где i - переменная, которая увеличивается на 1 после каждой итерации
- Внутри цикла выводим значения полей структуры THighwayPatrol с помощью функции printf
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д