c++ Napisać strukturę, która będzie przechowywać dane o sportowcach. Utworzyć element struktury i wypisać wszystkie dane. W strukturze należy umieścić co najmniej pięciu pól o trzech różnych typach.
std::ostream &operator<<(std::ostream &os, const Player &player) {
os << player.name << '\n'
<< player.surname << '\n'
<< player.height << '\n'
<< player.weight << '\n'
<< player.position << '\n';
return os;
}
int main() {
Player player1("Jan", "Kowalski", 180, 80, "defender");
std::cout << player1;
return 0;
}
Wyjaśnienie:
Przeciążyłem operator << aby służył on do wyświetlania wiadomości o graczu
3 votes Thanks 2
marcelrafalski3
Zadanie 1 Stwórz klasę Samochod a w niej składowe prywatne: marka, rok_produkcji, kolor, cena. Zedefiniuj konstruktor, który wartościuje składowe obiektu klasy Samochod. Zaprzyjaźnij funkcję, która wyświetli właściwości obiektu klasy Samochod. Wyświetl wszystkie właściwości obiektu Samochod za pomocą funkcji Pomógł byś?
Odpowiedź:
#include<iostream>
struct Player {
std::string name;
std::string surname;
int height;
int weight;
std::string position;
Player(const std::string &name, const std::string &surname, int height, int weight, const std::string &position)
: name(name), surname(surname), height(height), weight(weight), position(position) {}
};
std::ostream &operator<<(std::ostream &os, const Player &player) {
os << player.name << '\n'
<< player.surname << '\n'
<< player.height << '\n'
<< player.weight << '\n'
<< player.position << '\n';
return os;
}
int main() {
Player player1("Jan", "Kowalski", 180, 80, "defender");
std::cout << player1;
return 0;
}
Wyjaśnienie:
Przeciążyłem operator << aby służył on do wyświetlania wiadomości o graczu
Stwórz klasę Samochod a w niej składowe prywatne: marka, rok_produkcji, kolor, cena.
Zedefiniuj konstruktor, który wartościuje składowe obiektu klasy Samochod.
Zaprzyjaźnij funkcję, która wyświetli właściwości obiektu klasy Samochod.
Wyświetl wszystkie właściwości obiektu Samochod za pomocą funkcji Pomógł byś?
Odpowiedź:
#include <iostream>
using namespace std;
struct sportowiec
{
string imie;
string nazwisko;
int iloscWygranych;
bool czyPolak;
string zrzeszenie;
};
void wyswietlSportowiec(sportowiec s){
cout << "imie: " << s.imie << endl;
cout << "nazwisko: " << s.nazwisko << endl;
cout << "iloscWygranych: " << s.iloscWygranych << endl;
cout << "czyPolak: "<< ((s.czyPolak == 1) ? "tak" : "nie") << endl;
cout << "zrzeszenie: " << s.zrzeszenie << endl;
}
int main()
{
sportowiec s1 = {"Adam","Adamowski",0,true,"BRAK"};
wyswietlSportowiec(s1);
return 0;
}