http://acm.hdu.edu.cn/showproblem.php?pid=2055
#include<stdio.h>
int main()
{
int n,y;
char x;
scanf("%d",&n);
getchar();
while(n--){
scanf("%c%d",&x,&y);
getchar();
if(x >= 'A' && x <= 'Z'){
//printf("%d\n",(int)(x-64)+y);
printf("%d\n",x-'A'+1+y);
}
else //printf("%d\n",(int)(96-x)+y);
printf("%d\n",-(x-'a'+1)+y);
}
return 0;
}
注意两处getchar(),两种输出都可以。