SHARE
TWEET

Untitled

a guest May 19th, 2019 53 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <string.h>
  2. #include <stdlib.h>
  3. #include <iostream>
  4. using namespace std;
  5. class tovar
  6. {
  7.     char name[64];
  8.     int kol;
  9.     double price;
  10. public:
  11.     tovar(char n[], double k, int p){
  12.         strcpy(name, n);
  13.         kol=k;
  14.         price=p;
  15.     }
  16.     double getprice(){ // вычисление цены для одного вида товара
  17.         return kol*price;
  18.     }
  19.    
  20.     void print(){ // печать
  21.         cout << "name: " << name;
  22.     }
  23. };
  24. int main() {
  25.     int n;
  26.     cout << "n="; cin >> n;
  27.     char S[64]; int a; double b;
  28.     tovar **ppA;
  29.     ppA = new tovar*[n];
  30.     for (int i = 0; i<n; i++)
  31.     {
  32.         cout << "Object N=" << (i + 1) << ":\n" << "name: "; cin >> S;
  33.         cout << "Kolichestvo="; cin >> a;
  34.         cout << "Price="; cin >> b;
  35.         ppA[i] = new tovar(S, a, b);
  36.     }
  37.     cout << endl;
  38.     for (int i = 0; i<n; i++){
  39.         int *sum=new int;
  40.        for (int i = 0; i<n; i++) *sum += ppA[i]->getprice();
  41.         ppA[i]->print();
  42.         cout << "; Цена на данную категорию товаров " << ppA[i]->getprice() << endl;
  43.         cout<<"; Cтоимость всех товаров в магазине " <<*sum<<endl;
  44.     }
  45.     return 0;
  46. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top