Головна » Статті » С++ » Приклади програм

Задача про піцу з використанням структури
При покупці піци вказується її маса, діаметр та виробник. Потрібно реалізувати введення та виведення цих даних для n піц з використанням структури.
#include<iostream>
#include<cstring>
#include<cstdlib>
#include<cstdio>
using namespace std;

struct pizza
{
    char name[100];
    float *d, *m;
    int i, k;
    void begin()//обнуляємо параметри
    {
        d=m=new float(0);
        i=k=0;
    }

    void Enter()//вводимо параметри
    {
        cout << "Manufacturer: "; cin >> name;
        cout << "Diameter: "; cin >> (*d);
        cout << "Weight: "; cin >> (*m);
        cout << endl;
    }
    void Show()//виводимо параметри
    {
        i=0;
        cout << "Manufacturer: ";
        while(name[i]!='\0')
        {
            cout << name[i];
            i++;
        }
        cout << endl;
        cout << "Diameter: " << (*d) << endl;
        cout << "Weight: " << (*m) << endl;;
        cout << endl;
    }

    void end()//"прибираємо" після себе
    {
        delete d, m;
    }
    //--------------------------------------------------------------------------

    void general1()//получаємо дані від користувача
    {
        begin();
        Enter();
    }
    void general2()//виводимо отримані дані
    {
        Show();
        end();
    }

    //--------------------------------------------------------------------------
};

int main()
{
    unsigned int n=0,i=0, j=0;
    cout << "Number of products: "; cin >> n;
    pizza object[n];
    for(i=0; i<n; i++) 
    {
        object[i].general1();
    }
    cout << endl << endl;
    for(i=0; i<n; i++) 
    {
        object[i].general2();
    }

    system("pause");
}
Категорія: Приклади програм | Додав: Lord_Adwond (08-06-2018) | Автор: Lord_Adwond
Переглядів: 202 | Теги: структури, выдается, c++ | Рейтинг: 0.0/0
Всього коментарів: 0
avatar