Winni Назад Составить программу, в которой описывается структура

Составить программу, в которой описывается структура из полей:
Товар; 
 Цена;
 Сорт.

 Организуйте ввод двух структурных переменных, вывод каждой структуры на экран
 и расчет значения "НДС" - по формуле НДС = Цена * 0,05

Текст программы:

#include <iostream.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>

// Описание структуры
struct tvr 
{ char tovar[20];
  float cena;
  int sort;
};

/* Функция для ввода структуры, t1 - адрес структуры. 
Поэтому обращение к полям структуры происходит через оператор -> */

void vvod (tvr *t1)
{
    cout <<"\n\n  название товара -> ";
    cin >> t1->tovar;
    cout <<"  цена            -> ";
    cin >> t1->cena;
    cout <<"  сорт (0,1,2)    -> ";
    cin >> t1->sort;
    if ((t1->sort > 2) || (t1->sort < 0))
      { cout <<"  Неправильное значение сорта => сорт=0";
        t1->sort = 0;
      }
}

// функция вывода структуры, t1 - имя структуры
void vivod (tvr *t1)
{
    cout <<"\n\n название товара:\t" << t1->tovar;
    cout <<"\n цена:             \t" << t1->cena;
    cout <<"\n Н.Д.С.:           \t" << 0.05*t1->cena;
    cout <<"\n сорт:             \t" << t1->sort;
    }

void main()
{
tvr tt1,tt2;  // Опишем две структуры


cout << "\n Составить программу, в которой описывается структура из полей:";
cout << "\n Товар"; 
cout << "\n Цена"; 
cout << "\n Сорт.";
cout << "\n Организуйте ввод двух структурных переменных, вывод каждой структуры"; 
cout << "\n на экран и расчет значения НДС = Цена * 0,05.";

cout << "\n\nВведите данные о первом товаре";
vvod(&tt1);  // Ввод первой структуры,
cout << "\nВведите данные о втором товаре";
vvod(&tt2);  // Ввод второй структуры,

vivod(&tt1);
vivod(&tt2);
cout <<"\n  для выхода - жми клавишу \n";
getch();  
}
Исполняемый файл pr5_2.exe (упакованный)
Rambler's Top100
Hosted by uCoz