No wiec tak, problem tkwi w tym, że nie moge wypisywać reszty danych bo po wpisaniu pierwszej danej czyli srednicy program automatycznie wyrzuca cały tekst bez możliwości wprowadzenia reszty danych. Co do kolejności wprowadzania danych to wlasnie średnica musi być pierwsza wprowadza, a nastepnie reszta. Kod wyglada tak:
Kod:
#include <iostream>
struct inflatable
{
float srednica;
char name[20];
double waga;
};
int main()
{
using namespace std;
inflatable * ps = new inflatable;
cout << "Podaj srednice pizzy: ";
cin >> (*ps).srednica;
cout << "Podaj nazwe firmy produkujacej pizze: ";
cin.get(ps->name, 20) ;
cout << "Podaj wage pizzy: ";
cin >> (*ps).waga;
cout << "Pizza nazywa sie: " << (*ps).name << ", ma srednice " << ps->srednica << "cm i wazy "
<< ps->waga << "kg." << endl;
cin.get();
system("pause");
delete ps;
return 0;
}
Z góry dzieki.