Maks240
Rozwiązane

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.



Odpowiedź :

REGNAD

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

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;

}

Zobacz obrazek Eew91640