Program pobierający wiek psa i zwracający wiek ludzki
Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Zarejestruj się!

Program pobierający wiek psa i zwracający wiek ludzki

AutorWiadomość
Temat założony przez niniejszego użytkownika
Program pobierający wiek psa i zwracający wiek ludzki
» 2020-11-04 23:41:41
Witam
mam do napisania program, który pobiera na wejściu wiek psa i zwraca wiek ludzki według następujących reguł:
od 0-1 10 lat
od 1-3: 5 lat
od 3 do 7:3 lata
od 7+ : 2 lata

najprościej byłoby użyć pętli ale nie mogę ich używać. Zrobiłem to w oparciu o instrukcje if else. Czy jest jakiś sposób, by zrobić to nie używając instrukcji if else ani pętli?

C/C++
#include <iostream>

using namespace std;

int main()
{
    int age { 0 };
    int human_age { 0 };
    cout << "Enter dog age: ";
    cin >> age;
   
    if( age > 7 )
         human_age = 32 + 2 *( age - 7 );
    else if( age > 3 && age <= 7 )
         human_age = 20 + 3 *( age - 3 );
    else if( age > 1 && age <= 3 )
         human_age = 10 + 5 *( age - 1 );
    else
         human_age = 10;
   
    cout << endl << "Dog age " << age << " is equal " << human_age << " human age" << endl;
    return 0;
}
P-177688
» 2020-11-06 19:57:13
Warunków możesz użyć bezpośrednio w obliczeniach. Wynik operacji logicznej ma wartość 0 lub 1.
P-177695
« 1 »
 Strona 1 z 1