GETCHAR();

来源:互联网 发布:深圳淘宝客服工资多少 编辑:程序博客网 时间:2024/06/07 01:09

A. aletterandanumber

Time Limit: 3000ms
Memory Limit: 128000KB
64-bit integer IO format:      Java class name:
Submit Status
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).

Input

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).

Output

for each case, you should the result of y+f(x) on a line

Sample Input

6R 1P 2G 3r 1p 2g 3

Sample Output

191810-17-14

-4

#include<stdio.h>int main(){    int n;    scanf("%d",&n);    while(n--)    {        char a;        int b;        int aum;        getchar();//getchar();吸收运行的回车和操作后的回车        scanf("%c",&a);        scanf("%d",&b);        if(a>='A'&&a<='Z')            aum=a-64;        else if(a>='a'&&a<='z')            aum=96-a;        printf("%d\n",aum+b);    }    return 0;}

0 0
原创粉丝点击