#include<stdio.h> int main() { int num,y,x; char k; while(scanf("%d",&num)!=EOF) { while(num--) { scanf(" %c%d",&k,&y); if(k>='A'&&k<='Z') x=k-64; else x=-(k-96); printf("%d ",x+y); } } }
注意这种同时输入字符还有数字的题目,一些数字或者空格会被当做字符输入,导致结果与预想的不一致,可以在%c的前面加上一个空格来过滤掉。