Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z wynikiem dzielenia

Ostatnio zmodyfikowano 2021-10-27 17:04
Autor Wiadomość
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:
C/C++
float wczytaj()
{
   
float a, b;
   
cout << "Pierwsza liczba: " << endl;
   
cin >> a;
   
   
cout << "Druga liczba: " << endl;
   
cin >> b;
   
czysc_strumien();
   
   
return a, b; //<-- ciekawe co na to compilator
}
powyższy zapis jest absurdalny

Do zwracania wielu wartości korzysta się z std::pair lub std::tuple
std::tuple
std::pair

jedna funkcja do wczytywania cyfr np. tak
C/C++
float wczytaj()
{
   
float x;
   
cin >> x;
   
return x;
}

przykładowa i poprawiona funkcja dodawania, na podstawie jej popraw sobie następne
C/C++
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
C/C++
int wybor;
cin >> wybor;

switch( wybor )
{
case 1:
   
dodawanie();
   
break;
case 2:
   
odejmowanie();
   
break;
   
//itd..
   
P-179028
omura
Temat założony przez niniejszego użytkownika
» 2021-10-27 17:04:02
Dzięki, działa jak powinien. Temat zamykam.
P-179035
1 2 « 3 »
Poprzednia strona Strona 3 z 3