Problem z wynikiem dzielenia
Ostatnio zmodyfikowano 2021-10-27 17:04
nanoant20 |
» 2021-10-26 19:07:01 wzór umieściłem w tym wątku w dniu (2021-09-27 15:38:52) przestudiujmy listing: float wczytaj() { float a, b; cout << "Pierwsza liczba: " << endl; cin >> a; cout << "Druga liczba: " << endl; cin >> b; czysc_strumien(); return a, b; } powyższy zapis jest absurdalny Do zwracania wielu wartości korzysta się z std::pair lub std::tuple std::tuplestd::pairjedna funkcja do wczytywania cyfr np. tak float wczytaj() { float x; cin >> x; return x; }
przykładowa i poprawiona funkcja dodawania, na podstawie jej popraw sobie następne void dodawanie() { float liczba_a = 0, liczba_b = 0, wynik_dodawania = 0; cout << "Dodawanie dwoch liczb do siebie... " << endl; cout << "Pierwsza liczba: "; liczba_a = wczytaj(); cout << "Druga liczba: "; liczba_b = wczytaj(); wynik_dodawania = liczba_a + liczba_b; cout << liczba_a << " + " << liczba_b << " = " << wynik_dodawania << endl; }
switch ... case - warunek wielokrotnego wyboru bez żadnych char'ów które są nieużywane int wybor; cin >> wybor;
switch( wybor ) { case 1: dodawanie(); break; case 2: odejmowanie(); break; |
|
omura Temat założony przez niniejszego użytkownika |
» 2021-10-27 17:04:02 Dzięki, działa jak powinien. Temat zamykam. |
|
1 2 « 3 » |