/* * a kisbetűs magánhangzók nagybetűssé konvertálása * 2. verzió: minimális javítások */ #include <iostream> using namespace std ; char conv(char); int main() { char ch; cin >> noskipws; while( cin >> ch ) { cout << conv(ch); } return 0; } char conv(char ch) { static const char from[] = {'a','e','i','o','u'}; static const char to[] = {'A','E','I','O','U'}; for ( unsigned int i = 0; i < sizeof(from)/sizeof(from[0]); ++i) { if ( ch == from[i] ) { return to[i]; } } return ch; }