AOJ - Problem 0020 : Capitalize
アルファベットの小文字を大文字に変換して出力するプログラムです。
文字列関連の問題はASCIIコードの知識があると
楽になることがあるので覚えておくといいかもしれません。
#include <iostream> #include <string> using namespace std; int main(){ string s; while ( getline(cin,s) ){ for (int i=0 ; i<s.size() ; i++){ if ( s[i]>='a' && s[i]<='z'){ s[i] = s[i] + ('A'-'a'); } } cout << s << endl; } }