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


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

Исходник программы "DOS-Matrix" - Исходник.

Сортировка слов по длине: Переписать в выходную строку слова из входной строки в порядке возрастания их длины. - Исходник.

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

Сортировка Шелла - Исходник.

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

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

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

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

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

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

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

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

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

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

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

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

#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