題目連結: https://zerojudge.tw/ShowProblem?problemid=d086
# 解題思路
先將所有小寫轉大寫後再宜並扣除 'A' 再 + 1,就是其代表的量值
# 程式碼
#include <iostream> | |
#include <cstring> | |
using namespace std; | |
int main() { | |
char s[1000]; | |
while( cin>>s ){ | |
if(!strcmp(s,"0")) | |
break; | |
int sum=0; | |
bool ans=true; | |
for(int i=0;i<strlen(s);i++){ | |
if(isalpha(s[i])) | |
sum+=toupper(s[i])-'A'+1; | |
else{ | |
cout<<"Fail"<<endl; | |
ans=false; | |
break; | |
} | |
} | |
if(ans) | |
cout<<sum<<endl; | |
} | |
} |