Составить список заказчиков, заказали больше 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 приборов разных типов. Вот список структурных элементов:

  1. struct Product - структура, представляющая продукт
    • char *Name - указатель на строку, содержащую имя продукта
    • struct dimensions - структура, представляющая размеры продукта
    • float length - длина продукта
    • float hight - высота продукта
    • float weigdth - вес продукта
    • struct power supply - структура, представляющая источник питания продукта
    • unsigned current - сила тока источника питания
    • unsigned voltage - напряжение источника питания
    • unsigned frequency - частота источника питания Пожалуйста, уточните постановку задачи, если у вас есть какие-либо вопросы.

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

8   голосов , оценка 4 из 5
Похожие ответы