AOJ 0020
小文字を大文字に変換するだけ.
http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0020&lang=jp
#include <iostream> #include <string> using namespace std; int main(){ string str; getline(cin, str); for(int i = 0; i < str.size(); i++){ if(str[i] < 90){ continue; } else{ str[i] -= 32; } } cout << str << endl; return 0; }
cin >> str;
とかしようとするとスペースで区切られちゃうので
getline(cin, str);
とすると一行終わりまで読み込める.
参考
プログラミングのテクニック/入力の処理(C,C++) - 競技プログラミング Wiki*
ASCII文字コード : IT用語辞典