a letter and a number(一封信和一个数字)
描述
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(一封信和一个数字)相关推荐
- 利用Python的turtle库来制作一个数字时钟
思路 获取当前的系统时间,让程序根据当前系统时间来不断绘制图像 数字的绘制 我们知道,数码管这个东西,可以显示0-9的数字 (图源自网络) 因此利用这个原理,我们可以让海龟从8中心的左边出发来绘制数字 ...
- 全新版大学英语综合教程第一册学习笔记(原文及全文翻译)——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 ...
- c++判断一个数字是否为buzz number的算法(附完整源码)
C++判断一个数字是否为buzz number的算法 C++判断一个数字是否为buzz number的算法完整源码(定义,实现,main函数测试) C++判断一个数字是否为buzz number的算法 ...
- html5中密码要求有字母,转:正则表达式:密码必须至少包含八个字符、至少包含一个数字、小写和大写的字母以及特殊字符...
密码的正则表达式如何来写? 我需要一个正则表达式来检查密码: 密码至少包含八个字符.至少包含一个数字.同时包含小写字母和大写字母以及特殊字符,例如#,?,!) 不能是旧密码或包含用户名,"p ...
- 正则表达式:密码必须至少包含八个字符、至少包含一个数字、小写和大写的字母以及特殊字符
密码的正则表达式如何来写? 我需要一个正则表达式来检查密码: 密码至少包含八个字符.至少包含一个数字.同时包含小写字母和大写字母以及特殊字符,例如#,?,!) 不能是旧密码或包含用户名,"p ...
- 密码的正则表达式必须包含至少八个字符,至少一个数字以及大小写字母和特殊字符
本文翻译自:Regex for password must contain at least eight characters, at least one number and both lower ...
- 正则表达式:密码必须至少包含八个字符、至少包含一个数字、小写和大写的字母以及特殊字符...
密码的正则表达式如何来写? 我需要一个正则表达式来检查密码: 密码至少包含八个字符.至少包含一个数字.同时包含小写字母和大写字母以及特殊字符,例如#,?,!) 不能是旧密码或包含用户名,"p ...
- 一个数字键盘引发的血案——移动端H5输入框、光标、数字键盘全假套件实现...
https://juejin.im/post/5a44c5eef265da432d2868f6 为啥要写假键盘? 还是输入框.光标全假的假键盘? 手机自带的不用非得写个假的,吃饱没事干吧? 装逼?炫技 ...
- MODE —— 输入一个数字,求从1加到该数的和(知识点:for循环嵌套while循环)
问题描述: 终端输入一个数字,求从1加到这个数字的和! 运行结果: 代码部分: #include <stdio.h> int main() {unsigned int sum = 1UL; ...
最新文章
- linux shell命令 输出头标题 输出结果 排序
- BootStrap入门教程 (四)
- 数据库元数据数据字典查询_4_列出给定表的索引信息
- SpringBoot/Cloud AOP 统一日志输出
- 抖音正考虑赴美IPO?字节跳动回应:消息不实
- 3.3 Zend_Db_Table
- linux下载git并为git配置连接ssh
- c++ primer plus第六版复习题及答案
- ATX电源接口, 服务器插拔电源接口
- 录入姓名完成座位表,学习前端的小伙伴可以关注一波,用js+html+css构成
- Spring Cloud使用Dubbo实现Rpc调用失败之配置错误
- 360企业安全校招内推(可免笔试)
- 串口调试精灵的使用和串口程序调试技巧
- R语言使用cph函数和rcs函数构建限制性立方样条cox回归模型、检验模型是否满足等比例风险、是否存在非线性关系、使用rms包的Predict函数计算指定连续变量和风险比HR值的关系并可视化
- 乔布斯告诉我们的十大成功理念
- 树莓派连接笔记本显示器(转载+整合)
- 第一章之OpenCV安装
- oracle序列无缓存,oracle 序列跳号现象
- c语言 自动dump 函数,(转)写个dump_stack
- 关于浏览器主页被劫持问题解决办法
热门文章
- android音乐播放器音乐加载,Android开源音乐播放器之在线音乐列表自动加载更多...
- linux安装程序过程,linux 应用程序安装过程
- css实现左(右)侧固定宽度,右(左)侧宽度自适应 ---清除浮动
- DictVectorizer中的fit_transform
- 最大连续子序列----DP动态规划
- sql查询语句for xml path语法
- 转载大神的一篇文章----【如何选择开源许可证?】
- UVa 11475 - Extend to Palindrome
- 2-5-666:放苹果
- iOS正则表达式(亲测,持续更新)