Составить список заказчиков, заказали больше K1 приборов различных типов - C (СИ)
Формулировка задачи:
Помоготе пожалуйста написать прогаму к курсовой. Заводом выпускаются N различных измерительных приборов, каждый из которых может быть определен такими данными:
В процессе выполнения работы создается первый программный файл для формирования файла данных с произвольным числом записей. Для выборки из файла данных создается другой программный файл, в котором необходимо предусмотреть вывод в форме таблицы всех записей файла и записей, отвечающих заданию.
3.
1, 2, 3, 7, 10
Составить список заказчиков, заказали больше K1 приборов различных типов.
Нам также дали пример, но в нем я не могу разобраться. Буду очень благодарен за помощь.
# include <stdio.h> # include <conio.h> stract Izmer { char MinLim; // Нижний предел char MaxLim; // Верхний предел char Porg; // Количество приборов }; stract Cust { char Name [50]; // Наименование заказчика char Adress [50]; // Адрес заказчика int Kol; // Количество приборов }; sract Pribor { char Name [50]; // Наименование прибора int Cost; // Стоимость прибора Izmer A1; Izmer A2; Izmer A3; Cust First; Cust Second; }; int kolprib=0, number=1; Pribor Izdelie [50]; // Описание массива Izdelie типа Pribor Void Menu (int number); // Процедура рисования меню Void Chek (int & number); // Процедура проверки нажатой клавиши Void input (Pribor Izdelie []); // Процедура ввода данных Void Rezultat (Pribor Izdelie []); // Процедура просмотра данных Void Output (Pribor Izdelie []); // Процедура вывода Результата Void main() { // setcursortype (_NOCURSOR); textbakground (1); textcolor (15); clrcr (); } void input (Pribor Izdelie []) { clrscr (); printf (“Введите количество приборов:”); scanf (“%”, & kolprib); for (int i=1; i<=kolprib; i++); { printf (“Введите наименование прибора:”); skanf (“% s”, & izdelie [i]. Name); printf (“Введите стоимость прибора:”); skanf (“% d”, & izdelie [i]. Cost); printf (“Введите для измерения А1 параметры \n:”); printf (“Нижний предел измерений:”); skanf (“% s”, & izdelie [i]. A1. MinLim); printf (“Верхний предел измерений:”); skanf (“% s”, & izdelie [i]. A1. MaxLim); printf (“Погрешность измерений:”); skanf (“% s”, & izdelie [i]. A1. Porg); printf (“Введите для измерения А2 параметры \n:”); printf (“Нижний предел измерений:”); skanf (“% s”, & izdelie [i]. A2. MinLim); printf (“Верхний предел измерений:”); skanf (“% s”, & izdelie [i]. A2. MaxLim); printf (“Погрешность измерений:”); skanf (“% s”, & izdelie [i]. A2. Porg); printf (“Ведите для измерения А3 параметры\n:”); printf (“Нижний предел измерений:”); skanf (“% s”, & izdelie [i]. A3. MinLim); printf (“Верхний предел измерений:”); skanf (“% s”, & izdelie [i]. A3. MaxLim); printf (“погрешность измерений:”); skanf (“% s”, & izdelie [i]. A3. Porg); printf (“Введите данные по первому заказчику\n:”); printf (“Наименование:”); skanf (“% s”, & izdelie [i]. First. Name); printf (“Адрес:”); skanf (“% s”, & izdelie [i]. First. Adress); printf (“Количество приборов:”); skanf (“% d”, & izdelie [i]. First. Kol); printf (“Введите данные по второму заказчику\n:”); printf (“Наименование:”); skanf (“% s”, & izdelie [i]. Second. Name); printf (“Адрес:”); skanf (“% s”, & izdelie [i]. Second. Adress); printf (“Количество приборов:”); skanf (“% d”, & izdelie [i]. Second. Kol); } clrscr (); } void Rezultat (Pribor Izdelie [ ]) { clrscr ( ); printf (“-------------------------------------------\n”); printf (“Наименование |Адрес| Наименование изделия |Количество| |”); printf (“Стоимость заказчика”); printf (“--------------------------------------------\n”);
Решение задачи: «Составить список заказчиков, заказали больше K1 приборов различных типов»
textual
Листинг программы
struct Product { char *Name; struct dimensions { float length; float hight; float weigdth; } struct power supply{ unsigned current; unsigned voltage; unsigned frequency; } ... }
Объяснение кода листинга программы
Скрипт представляет собой структуру данных, которая включает в себя список заказчиков, каждый из которых заказал более K1 приборов разных типов. Вот список структурных элементов:
- struct Product - структура, представляющая продукт
- char *Name - указатель на строку, содержащую имя продукта
- struct dimensions - структура, представляющая размеры продукта
- float length - длина продукта
- float hight - высота продукта
- float weigdth - вес продукта
- struct power supply - структура, представляющая источник питания продукта
- unsigned current - сила тока источника питания
- unsigned voltage - напряжение источника питания
- unsigned frequency - частота источника питания Пожалуйста, уточните постановку задачи, если у вас есть какие-либо вопросы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д