Forum AUTOMATYKA I ROBOTYKA, GR. 22 Strona Główna

AUTOMATYKA I ROBOTYKA, GR. 22
WYDZIAŁ INŻYNIERII MECHANICZNEJ i ROBOTYKI
 

Dla zieby

 
Napisz nowy temat   Odpowiedz do tematu    Forum AUTOMATYKA I ROBOTYKA, GR. 22 Strona Główna -> Informatyka
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Dziecie




Dołączył: 10 Lis 2006
Posty: 12
Przeczytał: 0 tematów

Skąd: Żyraków k/Dębicy // Kraków: Skłodowskiej-Curie

PostWysłany: Śro 18:31, 16 Maj 2007    Temat postu:


Kod:
#include<iostream>
#include<ctime>
using namespace std;
//1
typedef unsigned long skarb;
//2
class kapsula
{
      public:
             double rys;
             void robimy_rysunek(skarb sss){rys = (double) sss;};
             };
                     
             
             
//3             
skarb wyprawa_KK();
skarb penetracja_wiezy();
int odkryli_nas();
void niestety();
void strzelamy();

//4
int main()
{
     srand((unsigned)time(NULL)); // deklaracja funkcji generujacej
     cout << "Lodz podwodna wyplywa w morze... doplywa noca do wyspy.. kosmiczni" << endl <<"Komandosi beda probwac wykonac zadanie" << endl;
     skarb ukradziony;
     try{
         ukradziony=wyprawa_KK();
         cout << "*** Dowodca gratuluje sukcesu" << endl << "*** Oto ukradzione\
 urzadzenie" << endl << ukradziony << endl << "*** Oklaski, Medale, Kwiaty..." << endl;
 }
     catch(int){
      niestety();
      cout << "Czerwona rakieta: za dobrze strzezonya twierdza" << endl;
      }
     catch(double){
      niestety();
      cout << "Zielona rakieta: szturmujcie z drugiej strony" << endl;
      }
     catch(char){
      niestety();
      cout << "Biala rakieta: Pulapka, uciekajcie!!!" << endl;
      }
     catch(kapsula x){
       niestety();
       cout << "Rysunek w kapsule, wylowionej przez pletwonurkow " << x.rys << endl;
       }
       system("pause");
};
//5
skarb wyprawa_KK(){
      cout << "Szturmowanie murow" << endl;
            if(odkryli_nas()) {throw (double) 1.0;};
      cout << "przebycie dziedznca" << endl;
           if(odkryli_nas()) {strzelamy();};
        skarb sss=penetracja_wiezy();
      cout << "opuszczanie wiezy" << endl;
      return sss;
      };
     
//6
skarb penetracja_wiezy()
{
      static skarb urzadzenie = 777;
      cout << "weszli do wiezy" << endl;
      if(odkryli_nas()) {strzelamy();};
      cout << "zobaczyli urzadzenie bedace skarbem" << endl;
      if(odkryli_nas()) {
              kapsula kkk;
              kkk.robimy_rysunek(urzadzenie);
              throw kkk;
      cout << "bezpiecznie opuszczamy wieze" << endl;
      return urzadzenie;
      };
};


//7
int odkryli_nas()
{
    int ile = rand()%6;
    if(ile>2) return 1;
    return 0;
};

//8
void niestety()
{
     cout << "Kosmiczni Komandosi zgineli. ich ostania reakcja to: " <<endl;
     };
//9

void strzelamy()
     {
     int flaga = rand()%3;
     if(flaga==0) throw 1;
     if(flaga==1) throw 3.14;
     if(flaga==2) throw 'd';
     };


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum AUTOMATYKA I ROBOTYKA, GR. 22 Strona Główna -> Informatyka Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
deoxBlue v1.0 // Theme created by Sopel stylerbb.net & programosy.pl

Regulamin