http://acm.hdu.edu.cn/showproblem.php?pid=2055
先打表,把各个字母对应的数值存起来,然后利用字符本身所有的ascii码值得到相应的数
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #include<stdio.h> 2 int main() 3 { 4 int f[200],y,i,n; 5 char a,s[2]; 6 for(i=65;i<91;i++) 7 f[i]=i-65+1; 8 for(i=97;i<123;i++) 9 f[i]=-(i-97+1); 10 while(scanf("%d",&n)!=EOF) 11 { 12 while(n--) 13 { 14 gets(s); 15 scanf("%c%d",&a,&y); 16 i=a; 17 printf("%d\n",f[i]+y); 18 } 19 } 20 return 0; 21 }