2010年7月30日 星期五

高中 d086: 態度之重要的證明



想看題目請點我

#include <iostream>
using namespace std;
int main() {
    string s;
    while(cin >> s)
    {
        if(s[0]=='0' && s[1]=='\0') break ;
        int sum = 0 ;
        for(int i = 0 ; i < s.length() ; i++)
        {
                
            if(s[i] >= 'A' && s[i] <= 'Z' )
            { 
                sum += s[i] - 64 ;
            }
            else if (s[i] >= 'a' && s[i] <= 'z' )
            {
                sum += s[i] - 96 ;
            }
            else
            {
                sum = -1 ;
                break ;
            }
        }
        if(sum != -1)
            cout << sum << endl ;
        else
            cout << "Fail" << endl ;
    }
    return 0;
}