Witam,
rozwiazalem zadanie z SPOJ z Strony Hackerrank, link do niej: https://www.hackerrank.com/challenges/c-tutorial-conditional-if-else/problem, godzinne zajelo mi rozwiazanie, dwa dni na tym myslalem.
Zadanie polega na napisaniu kodu, ktory po poddaniu przez urzytkownika liczby od jeden do dziewieci ma wypisac liczbe pisemnie, a jesli liczba jest wysza od liczby 9, "liczba jest wieksza od 9" w Konsoli.
Prz. Input: 5, Output five
2 Prz Input 44, Output Greater than 9
Rozwiazanie:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
string num[11] = {"Greater than 9", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"};
if(n>9)
{
cout << num[0];
}
else
{
cout << num[n];
}
return 0;
}
Czy da sie skrocic Kod i go tak wydluzyci, nprz. do liczby 120 uzywajac tablicy i nie wypisojac liczb pisemnie ( zaoszczedzi sobie pracy) w kod?
Jason