範例程式碼 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;
}