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用語辞典