All pastes #519197 Raw Edit

Anonymous

public cpp v1 · immutable
#519197 ·published 2007-05-29 15:56 UTC
rendered paste body
// OP3.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "Deze.h"#include "SpalvotaDeze.h"#include "Kubas.h"#include "ApibreztaDeze.h"#include "StdIO.h"#include <string>#include <iostream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){	string s;	s = "";	Deze *d = NULL;	cout << "Programa deze\n";	cout << "Programa pademonstruoja dali galimybiu su dezem\n";	cout << "Daugiau informacijos ivedus zodi \"pagalba\"\n\n";	try	{		while (s != "exit;")		{			if (s != "")			{								if (s == "sukurti_deze")				{					if (d != NULL)						cout << "Sukurti dezes negalima, nes jau viena egzistuoja\n\n";					else					{						d = new Deze();						cout << "Deze sukurta\n";					}					s = "";				}				else if (s == "sukurti_deze_spalvota")				{					if (d != NULL)						cout << "Sukurti dezes negalima, nes jau viena egzistuoja\n\n";					else					{						d = new SpalvotaDeze();						cout << "Deze sukurta\n";					}					s = "";				}				else if (s == "sukurti_deze_kubas")				{					if (d != NULL)						cout << "Sukurti dezes negalima, nes jau viena egzistuoja\n\n";					else					{						d = new Kubas();						cout << "Deze sukurta\n";					}					s = "";				}				else if (s == "sukurti_deze_apibrezta")				{					if (d != NULL)						cout << "Sukurti dezes negalima, nes jau viena egzistuoja\n\n";					else					{						d = new ApibreztaDeze();						cout << "Deze sukurta\n";					}					s = "";				}				/*else if (s == "sukurti_deze:")				{					if (d->getKiekis() != 0)						cout << "Sukurti dezes negalima, nes jau viena egzistuoja\n\n";					else					{						cout << "Iveskite dezes ilgi, ploti, auksti\n";						float ilg, plot, aukst;						cin >> ilg >> plot >> aukst;						d = new SpalvotaDeze(ilg, plot, aukst);						cout << "Deze sukurta\n";					}					s = "";				}*/				else if(s == "sunaikinti_deze")				{					if (d == NULL)						cout << "Sunaikinti dezes negalima, nes ji neegzistoja\n\n";					else						delete d;					s = "";				}				else if(s == "dezes_parametrai")				{					if (d == NULL)						cout << "Deziu nera\n\n";					else					{						d->printInformacija();					}					s = "";				}				else if(s == "nustatyti_spalva_666")				{					if (d == NULL)						cout << "Deziu nera\n\n";					else					{						(SpalvotaDeze)d->setSpava(666);					}					s = "";				}				else if (s == "pagalba")				{					cout << "Dirbame su dezem.\nGalimos komandos:";					cout << "  deziu_kiekis\n";					cout << "  sukurti_deze\n";					cout << "  sukurti_deze:\n";					cout << "  dezes_parametrai\n";					cout << "  sunaikinti_deze\n";										cout << "Noredami baigti darba parsykite \"exit;\"\n";					cout << "Programa korektiskai viekia tik su korektiskais duomenismis";					s = "";				}				else				{					cout << "Komanda nerasta\n\n";					s = "";				}			}			cout << "Kita komanda:\n";			cin.clear();			cin >> s;		}		if (d != NULL)			delete d;	}//try	catch(int e)	{		cout << "Ivyko klaida";		exit(1);	}		return 0;}/*Deze *d;d SpalvotaDezed.getSpalva;d.setIlgis'*/