AOJ 0020: Capitalize

問題

Capitalize | Aizu Online Judge

小文字を大文字に変換せよ

方針

小文字なら'A'-'a'を足す

コード

#include <bits/stdc++.h>
using namespace std;
#define rep(i, n) for(int i=0; i<(n); ++i)

int main(void){
    string s;
    while(getline(cin, s)){
        rep(i, s.size()) {
            if(s[i]>='a' && s[i]<='z') s[i] +='A'-'a';
        }
        cout << s << endl;
    }
}

http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=1899553

反省

toupperなる関数があるらしい