描述
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).
我们定义f ( A ) = 1,f ( A ) = - 1,f ( B ) = 2,f ( B ) = - 2,…f ( Z ) = 26,f ( Z ) = - 26;
给你一个字母x和一个数字y,你应该输出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).
在第一行中,包含数字T ( 0 < T < = 10000 )。随后是T行,每行是一个大小写,每个大小写包含一个字母x和一个数字y ( 0≤y < 1000 )。
输出
for each case, you should the result of y+f(x) on a line
对于每种情况,都应该将y + f ( x )的结果放在一行中
样例输入
6
R 1
P 2
G 3
r 1
p 2
g 3
样例输出
19
18
10
-17
-14
-4

代码如下

#include< stdio.h>
int main()
{
int n,i,w,y; \这里的w负责控制转换英文字符为对应数字;
char A=’A’,a=’a’,x; \定义A为‘A’这个字符,a为‘a’这个字符;
scanf(“%d”,&n); \n组数据,循环n次;
while(n–)
{
scanf(“%s %d”,&x,&y); \x为第一个字符,y为数字;
if(x>=’a’&&x<=’z’) \if语句进行判断x这个字符是大写还是小写;
w=-(x-a+1); \如果是小写的话,a~z->1~26, -(x-a+1);
if(x>=’A’&&x<=’Z’)
w=x-A+1; \如果是大写的话直接相减 x-A+1 即可;
printf(“%d\n”,w+y); \最后输出 w+y,即可;
}
return 0;
}

a letter and a number(一封信和一个数字)相关推荐

  1. 利用Python的turtle库来制作一个数字时钟

    思路 获取当前的系统时间,让程序根据当前系统时间来不断绘制图像 数字的绘制 我们知道,数码管这个东西,可以显示0-9的数字 (图源自网络) 因此利用这个原理,我们可以让海龟从8中心的左边出发来绘制数字 ...

  2. 全新版大学英语综合教程第一册学习笔记(原文及全文翻译)——2 - All The Cabbie Had Was A Letter(出租车司机的一封信)

    Unit 2 - All The Cabbie Had Was A Letter(出租车司机的一封信) How do you feel when old friends are far away? D ...

  3. c++判断一个数字是否为buzz number的算法(附完整源码)

    C++判断一个数字是否为buzz number的算法 C++判断一个数字是否为buzz number的算法完整源码(定义,实现,main函数测试) C++判断一个数字是否为buzz number的算法 ...

  4. html5中密码要求有字母,转:正则表达式:密码必须至少包含八个字符、至少包含一个数字、小写和大写的字母以及特殊字符...

    密码的正则表达式如何来写? 我需要一个正则表达式来检查密码: 密码至少包含八个字符.至少包含一个数字.同时包含小写字母和大写字母以及特殊字符,例如#,?,!) 不能是旧密码或包含用户名,"p ...

  5. 正则表达式:密码必须至少包含八个字符、至少包含一个数字、小写和大写的字母以及特殊字符

    密码的正则表达式如何来写? 我需要一个正则表达式来检查密码: 密码至少包含八个字符.至少包含一个数字.同时包含小写字母和大写字母以及特殊字符,例如#,?,!) 不能是旧密码或包含用户名,"p ...

  6. 密码的正则表达式必须包含至少八个字符,至少一个数字以及大小写字母和特殊字符

    本文翻译自:Regex for password must contain at least eight characters, at least one number and both lower ...

  7. 正则表达式:密码必须至少包含八个字符、至少包含一个数字、小写和大写的字母以及特殊字符...

    密码的正则表达式如何来写? 我需要一个正则表达式来检查密码: 密码至少包含八个字符.至少包含一个数字.同时包含小写字母和大写字母以及特殊字符,例如#,?,!) 不能是旧密码或包含用户名,"p ...

  8. 一个数字键盘引发的血案——移动端H5输入框、光标、数字键盘全假套件实现...

    https://juejin.im/post/5a44c5eef265da432d2868f6 为啥要写假键盘? 还是输入框.光标全假的假键盘? 手机自带的不用非得写个假的,吃饱没事干吧? 装逼?炫技 ...

  9. MODE —— 输入一个数字,求从1加到该数的和(知识点:for循环嵌套while循环)

    问题描述: 终端输入一个数字,求从1加到这个数字的和! 运行结果: 代码部分: #include <stdio.h> int main() {unsigned int sum = 1UL; ...

最新文章

  1. linux shell命令 输出头标题 输出结果 排序
  2. BootStrap入门教程 (四)
  3. 数据库元数据数据字典查询_4_列出给定表的索引信息
  4. SpringBoot/Cloud AOP 统一日志输出
  5. 抖音正考虑赴美IPO?字节跳动回应:消息不实
  6. 3.3 Zend_Db_Table
  7. linux下载git并为git配置连接ssh
  8. c++ primer plus第六版复习题及答案
  9. ATX电源接口, 服务器插拔电源接口
  10. 录入姓名完成座位表,学习前端的小伙伴可以关注一波,用js+html+css构成
  11. Spring Cloud使用Dubbo实现Rpc调用失败之配置错误
  12. 360企业安全校招内推(可免笔试)
  13. 串口调试精灵的使用和串口程序调试技巧
  14. R语言使用cph函数和rcs函数构建限制性立方样条cox回归模型、检验模型是否满足等比例风险、是否存在非线性关系、使用rms包的Predict函数计算指定连续变量和风险比HR值的关系并可视化
  15. 乔布斯告诉我们的十大成功理念
  16. 树莓派连接笔记本显示器(转载+整合)
  17. 第一章之OpenCV安装
  18. oracle序列无缓存,oracle 序列跳号现象
  19. c语言 自动dump 函数,(转)写个dump_stack
  20. 关于浏览器主页被劫持问题解决办法

热门文章

  1. android音乐播放器音乐加载,Android开源音乐播放器之在线音乐列表自动加载更多...
  2. linux安装程序过程,linux 应用程序安装过程
  3. css实现左(右)侧固定宽度,右(左)侧宽度自适应 ---清除浮动
  4. DictVectorizer中的fit_transform
  5. 最大连续子序列----DP动态规划
  6. sql查询语句for xml path语法
  7. 转载大神的一篇文章----【如何选择开源许可证?】
  8. UVa 11475 - Extend to Palindrome
  9. 2-5-666:放苹果
  10. iOS正则表达式(亲测,持续更新)