範例程式碼 uva10921

//uva10921
#include <iostream>
#include <string>
using namespace std;

int main(){
	string s;
	int cap, hyphen;
	while(cin >> s){
		cap = 0;
		hyphen = 0;
		for(int i = 0 ; i < s.length() ; i++){
            if(s[i] == '0')
                cout << 0;
			else if(s[i] == '1')
				cout << 1;
			else if(s[i] == '-'){
				cout << '-';
				hyphen++;
			}
			else if('A'<=s[i] && s[i]<='C'){
				cout << 2;
				cap++;
			}
			else if('D'<=s[i] && s[i]<='F'){
				cout << 3;
				cap++;
			}
			else if('G'<=s[i] && s[i]<='I'){
				cout << 4;
				cap++;
			}
			else if('J'<=s[i] && s[i]<='L'){
				cout << 5;
				cap++;
			}
			else if('M'<=s[i] && s[i]<='O'){
				cout << 6;
				cap++;
			}
			else if('P'<=s[i] && s[i]<='S'){
				cout << 7;
				cap++;
			}
			else if('T'<=s[i] && s[i]<='V'){
				cout << 8;
				cap++;
			}
			else if('W'<=s[i] && s[i]<='Z'){
				cout << 9;
				cap++;
			}
		}
		cout << " " << cap << " " << hyphen <<endl;
	}
	return 0;
}