You are viewing a single comment's thread. Return to all comments →
Hey guys, here a more compact solution:
using namespace std;
string ltrim(const string &); string rtrim(const string &);
int main() { string n_temp; getline(cin, n_temp);
int n = stoi(ltrim(rtrim(n_temp))); string numbers[] = {"one", "two", "three", "four", "five", "six", "seven", "eight", "nine"}; if (n >= 1 && n <= 9){ cout << numbers[n-1] << endl; } else { cout << "Greater than 9"; } return 0;
}
string ltrim(const string &str) { string s(str);
s.erase( s.begin(), find_if(s.begin(), s.end(), not1(ptr_fun<int, int>(isspace))) ); return s;
string rtrim(const string &str) { string s(str);
s.erase( find_if(s.rbegin(), s.rend(), not1(ptr_fun<int, int>(isspace))).base(), s.end() ); return s;
Seems like cookies are disabled on this browser, please enable them to open this website
Conditional Statements
You are viewing a single comment's thread. Return to all comments →
Hey guys, here a more compact solution:
include
using namespace std;
string ltrim(const string &); string rtrim(const string &);
int main() { string n_temp; getline(cin, n_temp);
}
string ltrim(const string &str) { string s(str);
}
string rtrim(const string &str) { string s(str);
}