TEACHING_cpp/14_arrays1/code/14_arrays1.cpp
2026-07-31 11:16:05 +02:00

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;
}