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::tuplestd::tuplestd::pair jedna 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 switch ... case - warunek wielokrotnego wyboruvoid 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;
 }
 
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 » |