Program pobierający 2 numery odzdzielone spacją z typami wyliczeniowymi
Ostatnio zmodyfikowano 2014-10-25 19:07
cpp2014 Temat założony przez niniejszego użytkownika |
Program pobierający 2 numery odzdzielone spacją z typami wyliczeniowymi » 2014-10-25 18:31:32 Dopiero zaczynam swoją przygodę z programowaniem. proszę o wyrozumiałość,wiem że zagadnienie z którym mam problem prawdopodobnie jest banalne ale nie mogę sobie z nim poradzić także postanowiłem poszukać pomocy na forum.
Mam podane typy wyliczeniowe :
enum figury { dziewiatka = 9, dzisiatka, walet, dama, krol, as };
enum kolory { pik = 40, trefl = 60, caro = 80, kier = 100 };
Program ma pobierac dwa numery odzdzielone spacja (okreslaja one kolor i figure karty) a nastepnie wypisywać te informacje :
np. : cin>>"x y" (gdzie x = 9, y = 40) cout<<dziewiatka pik<<endl;.
Przede wszystkim mam problem z tym jak pobrac te dwa numery oddzielone spacją w jednej linii tak żeby program prawidłowo przypisał im wartości.
Poradziłbym sobie z tym programem gdyby osobno była wczytywana liczba okreslajaca figurę i osobno kolor ale to wbrew poleceniu.
Proszę o wskazówki.
|
|
Monika90 |
» 2014-10-25 19:07:20 operatorowi >> jest wszystko jedno czy dane są oddzielone spacją czy przejściem do nowej linii. Biały znak to biały znak i tyle. Więc wystarczy to: int x = 0; int y = 0; std::cin >> x; std::cin >> y;
|
|
« 1 » |