Поиск по сайту:



Проверить аттестат

Мы принимаем Яндекс.Деньги

Смотри также:

Работа с текстовыми файлами - Исходник.

Текстовая метка CMyLabel - Исходник.

Карточная игра Девятка - Исходник.

Сортировка вставками - Исходник.

Все новинки...

Исходник «Работа со структурами»

Когда сдавалась работа2008
Где сдавалась работаНГТУ
Оценка5
Имя автораСергей
Файл: 2.82 КБ

Введите свой E-mail:

Сразу после оплаты на ваш e-mail придет ссылка для скачивания файла.
Указанная цена не окончательная. При оплате через сервис "Робокасса", стоимость увеличивается на процент коммисси в зависимости от выбранного способа оплаты.
Поделиться:

Определить структурированный тип, определить набор функций для работы с массивом структур.

В перечень функций входят:

- "очистка" структурированных переменных;

- поиск свободной структурированной переменной;

- ввод элементов (полей) структуры с клавиатуры;

- поиск в массиве структуры с минимальным значением заданного поля;

- сортировка массива структур в порядке возрастания заданного поля;

- удаление заданного элемента;

Задание: Наименование товара, цена, количество, процент торговой надбавки.

#include <stdio.h>
#include <windows.h>
#include <string.h>
#include <stdlib.h>
#include <stdarg.h>
#include <conio.h>

#define MAX 50

/* Задается массив структур */
struct shop
{
   char naimen[40];
   long int cena;
   long int kol_vo;
   long int nadbavka;
} shop_list[MAX];

/* Прототипы используемых в программе функций */
void init_list(void), enter(void);
void delete1(void), list(void), sort(void);
int menu_select(void), find_free(void);
void printsk (char* format,…);
void About(void);
void min_znach(void);
void puz_naimen(struct shop items[], int count);
void puz_cena(struct shop items[], int count);
void puz_kol_vo(struct shop items[], int count);
void puz_nadbavka(struct shop items[], int count);
void min_cena(void);
void min_kol_vo(void);
void min_nadbavka(void);
void summ(void), prt_min(int min_pole);

int main(void)
{
   About();
   char choice;

   init_list(); /* Инициализация массива структур*/
   for(;;) {
   choice = menu_select();
   switch(choice) {

 

На данной странице представлены авторские программы. 
Эти лабораторные работы сдавались Новосибирского государственного технического университета по специальности 220400 "Программное обеспечение вычислительной техники и автоматизированных систем". 
Все работы написаны на языка 'Си'. Все программы проверялись на компиляторе Borland C++ 5.02