zoukankan      html  css  js  c++  java
  • HDU_2055——刷题不要使用fflush()

    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 <cstdio>
     2 int main()
     3 {
     4     int T, n;
     5     char ch;
     6     scanf("%d",&T);
     7     while(T--)
     8         {
     9             //fflush(stdin);//切记不能使用这个.. 
    10             getchar();
    11             scanf("%c %d",&ch,&n);
    12             if(ch>='a'&&ch<='z')
    13                 {
    14                     printf("%d
    ",n+(96-ch));
    15                 }
    16             else
    17                 {
    18                     printf("%d
    ",n+(ch-64));
    19                 }
    20         }
    21     return 0;    
    22 }
    ——现在的努力是为了小时候吹过的牛B!!
  • 相关阅读:
    linux
    ansible
    语法糖
    jupyter login
    hadoop patch
    ganglia
    unixbench安装使用
    linux使用FIO测试磁盘的iops
    cpu事实负载使用top命令
    phoronix-test-suite测试云服务器
  • 原文地址:https://www.cnblogs.com/pingge/p/3185134.html
Copyright © 2011-2022 走看看