Головна » Статті » С++ » Приклади програм |
Задача про піцу з використанням структури
При покупці піци вказується її маса, діаметр та виробник. Потрібно реалізувати введення та виведення цих даних для 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"); } | |
Переглядів: 202 | | |
Всього коментарів: 0 | |