zoukankan      html  css  js  c++  java
  • An easy problem

    Problem Description
    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.then T lines follow, each line is a case.each case contains a letter and a number.
     
    Output
    for each case, you should the result of y+f(x) on a line.
     
    Sample Input
    6
    R 1
    P 2
    G 3
    r 1
    p 2
    g 3
     
    Sample Output
    19
    18
    10
    -17
    -14
    -4
     
     1 #include <stdio.h>  
     2 #include <ctype.h>
     3 
     4 int main(){
     5     int T;
     6     char c;
     7     int number;
     8     int result;
     9 
    10     scanf("%d",&T);
    11 
    12     while(T--){
    13         getchar();
    14         scanf("%c%d",&c,&number);
    15 
    16         if(islower(c)!=0){
    17             result=c-'a'+1;
    18             result=-result;
    19             result+=number;
    20         }
    21 
    22         else{
    23             result=c-'A'+1;
    24             result+=number;
    25         }
    26 
    27         printf("%d
    ",result);
    28     }
    29 
    30     return 0;
    31 }
  • 相关阅读:
    20130118
    延迟加载、分页显示等功能的增加
    ==和Equals的区别
    20160115--Hibernate
    20160108--搜索查询
    20150105
    20151229--数据表格
    20151226--easyUI
    DreamWeaver使用技巧(转)
    20121109
  • 原文地址:https://www.cnblogs.com/zqxLonely/p/4058423.html
Copyright © 2011-2022 走看看