hdu2055 An easy problem(C语言)
来源:互联网 发布:男主是程序员的小说 编辑:程序博客网 时间:2024/05/16 07:22
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).
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
6R 1P 2G 3r 1p 2g 3
Sample Output
191810-17-14-4
Author
8600
Source
校庆杯Warm Up
C语言AC代码
#include<stdio.h>int main(){ int n; scanf("%d",&n); getchar(); while(n--) { char c; int y; scanf("%c %d",&c,&y); getchar(); if(c>='A'&&c<='Z') printf("%d\n",y+c-'A'+1); else printf("%d\n",y-(c-'a'+1)); } return 0;}再上一个牛逼版本的,不是我写的,值得学习!
#include <stdio.h>int main(){ int n, a; char c; scanf("%d%*c", &n); while (n-- && scanf("%c%d%*c", &c, &a)) printf("%d\n", a + (c < 97 ? c - 'A' + 1 : 'a' - c - 1)); return 0;}
阅读全文
0 0
- hdu2055 An easy problem(C语言)
- hdu2055 An easy problem
- hdu2055 An easy problem
- Hdu2055 An easy problem
- hdu2132 An easy problem(C语言)
- hdu1076 An Easy Task(C语言)
- An easy problem(2055)
- hdoj 2055 An easy problem(新知识%*c)
- hdu2123 An easy problem (水。)
- hdu2601 An easy problem(数论)
- hdu 2055 An easy problem (水题)
- hdu2601 An easy problem(数学)
- hdu 2055 An easy problem (水题)
- poj2453 an easy problem (位运算)
- hdu 2055 An easy problem (java)
- hdu An easy problem (背包)
- HDU 2601 An easy problem (数学)
- hdu5475 An easy problem(线段树)
- 三、用eclipse第一个程序
- 把一行里 ‘,’ 隔开的数据一行转换成多行
- 修改host文件访问Google等一些国外网站
- C语言程序内存分配中的堆和栈
- 网站打开速度慢的原因
- hdu2055 An easy problem(C语言)
- 2017.7.28 tls相关测试
- 亲身经历唐山大地震的人生感悟
- hpu暑假训练C
- UVA699-例题6-10 下落的树叶(The Falling Leaves,UVa 699)
- curl_init()和curl_multi_init()多线程的速度比较
- 当加载一个动态库时,可能因为这个动态库依赖于其他的动态库,而加载他的时候找到这个动态库之后默认到系统盘去找其依赖的动态库而导致没有找到其 依赖的动态库。
- HDU 3746 KMP
- IOC容器的简单介绍