a letter and a number
时间限制: 3000 ms | 内存限制: 65535 KB
难度: 1
- 描述
- we define f(A) = 1, f(a) = -1, f(B) = 2, f(b) = -2, ... f(Z) = 26, f(z) = -26;Give you a letter x and a number y , you should output the result of y+f(x).
- 输入
- On the first line, contains a number T(0<T<=10000).then T lines follow, each line is a case.each case contains a letter x and a number y(0<=y<1000). 输出
- for each case, you should the result of y+f(x) on a line 样例输入
-
6R 1P 2G 3r 1p 2g 3
样例输出 -
191810-17-14-4
代码如下: - #include<stdio.h> #include<string.h> int main() { int n,m; char c; scanf("%d",&n); while(n--) { getchar(); scanf("%c",&c); scanf("%d",&m); if(c>='a'&&c<='z') printf("%d\n",96-c+m); if(c>='A'&&c<='Z') printf("%d\n",c-64+m); } return 0; }