62 lines
1.0 KiB
C++
62 lines
1.0 KiB
C++
#include <iostream>
|
|
#include <string>
|
|
|
|
#define LICZBA_BELEK 10
|
|
|
|
// define
|
|
// enum
|
|
// tablica obiektów
|
|
// i++ -> ++i
|
|
// switch
|
|
|
|
|
|
enum Kolor{
|
|
CZERWONY,
|
|
ZIELONY,
|
|
NIEBIESKI
|
|
};
|
|
|
|
std::string kolor_to_string(Kolor in_kol){
|
|
switch(in_kol){
|
|
case CZERWONY:
|
|
return "czerwona";
|
|
break;
|
|
|
|
case ZIELONY:
|
|
return "zielona";
|
|
break;
|
|
|
|
case NIEBIESKI:
|
|
return "niebieska";
|
|
break;
|
|
}
|
|
}
|
|
|
|
struct Belka{
|
|
int dlugosc;
|
|
Kolor kolor;
|
|
};
|
|
|
|
int main(){
|
|
Belka belki[] = {
|
|
{2, NIEBIESKI},
|
|
{4, CZERWONY},
|
|
{1, NIEBIESKI},
|
|
{5, NIEBIESKI},
|
|
{2, ZIELONY},
|
|
{6, ZIELONY},
|
|
{2, NIEBIESKI},
|
|
{3, CZERWONY},
|
|
{4, CZERWONY},
|
|
{5, NIEBIESKI}
|
|
};
|
|
|
|
for(int i=0;i<LICZBA_BELEK;++i){
|
|
std::cout << "Belka numer " << i << " ma długość " << belki[i].dlugosc << "m i jest "
|
|
<< kolor_to_string(belki[i].kolor) << "." << std::endl;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|