a letter and a number

来源:互联网 发布:司法淘宝网拍卖 编辑:程序博客网 时间:2024/05/18 13:42

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

查看代码---运行号:252173----结果:Accepted

运行时间:2012-10-05 11:36:47  |  运行人:huangyibiao
view sourceprint?
01.#include <iostream>
02.usingnamespace std;
03. 
04.intmain()
05.{
06.inttestNum;
07.cin >> testNum;
08.charletterX;
09.intnumY;
10.while(testNum--)
11.{
12.cin >> letterX >> numY;
13.if(letterX - 'a' >= 0)//小写
14.{
15.cout << numY - (letterX -'a' ) - 1 << endl;//别忘了-1
16.}
17.else
18.cout << numY + (letterX -'A') + 1 << endl;//别忘了加1
19.}
20.return0;
21.}

原创粉丝点击