2020年全国高校计算机能力挑战赛C++初赛程序设计题2:九键拼音中数字与英文字母成对应关系:2–abc, 3-def, 4-ghi, 5–jkl, 6–mno, 7–pqrs, 8–tuv, 9–wxyz。输入:输入一个由英文小写字母组成的字符串(长度<=100000)输出:输出其对应的九键数字。

首先声明一下,我也是个菜鸟,如果大家有更好的方法和纠错请指正。

题目

九键拼音中数字与英文字母成对应关系:2–abc, 3-def, 4-ghi, 5–jkl, 6–mno, 7–pqrs, 8–tuv, 9–wxyz。
输入:
输入一个由英文小写字母组成的字符串(长度<=100000)
输出:
输出其对应的九键数字。
样例输入:
fwgeta
样例输出:
394382

代码

#include<iostream>
#include<algorithm>
#include<string>
#include<string.h>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<iomanip>
#include<math.h>
using namespace std;
int main()
{char arr[1000] = {0};cin >> arr;for (int i = 0; i < 1000; i++) {if (arr[i] >= 'a' && arr[i] <= 'c') {cout << 2;}else if (arr[i] >= 'd' && arr[i] <= 'f') {cout << 3;}else if (arr[i] >= 'g' && arr[i] <= 'i') {cout << 4;}else if (arr[i] >= 'j' && arr[i] <= 'l') {cout << 5;}else if (arr[i] >= 'm' && arr[i] <= 'o') {cout << 6;}else if (arr[i] >= 'p' && arr[i] <= 's') {cout << 7;}else if (arr[i] >= 't' && arr[i] <= 'v') {cout << 8;}else if (arr[i] >= 'w' && arr[i] <= 'z') {cout << 9;}}system("pause");return 0;
}

示例

2020年全国高校计算机能力挑战赛C++初赛程序设计题2:九键拼音中数字与英文字母成对应关系:2--abc, 3-def, 4-ghi, 5--jkl, 6--mno, 7--pqrs, 8--tuv相关推荐

  1. 2021年全国高校计算机能力挑战赛C++初赛程序设计题1:表达式求值 老式的计算机只能按照固定次序进行运算,华安大学就有这样一台老式计算机,计算模式为A @ B #C,@和#为输入的运算符(可能是+、

    表达式求值老式的计算机只能按照固定次序进行运算,华安大学就有这样一台老式计算机,计算模式为A @ B #C,@和#为输入的运算符(可能是+.*.%,须考虑计算优先级),现给出A,B,C的数值以及@和# ...

  2. 手机的键盘是这样的: 1 2 abc 3 def 4 ghi 5 jkl 6 mno 7 pqrs 8 tuv 9 wxyz * 0 #

    转自:http://blog.csdn.net/liveas/article/details/5731872 题目描述 手机的键盘是这样的: 1 2 abc 3 def 4 ghi 5 jkl 6 m ...

  3. 2019C语言程序设计大赛,2019年全国高校计算机能力挑战赛 C语言程序设计决赛

    2019年全国高校计算机能力挑战赛 C语言程序设计决赛 毕竟这个比赛是第一次举办,能理解.. 希望未来再举办时,能够再完善一下题面表述.数据范围. 话说区域赛获奖名额有点少吧.舍友花60块想混个创新创 ...

  4. 全国高校计算机能力挑战赛c++初赛

    12月要参加全国计算机能力挑战赛,所以去网上搜了题目做了一下,大致都是一些常规思路,有大佬有更好的方法还望指点一番. 题目 智能除草 农业植保无人机作为最新的设备,可以加注除草剂进行除草.每次工作可以 ...

  5. 2021全国高校计算机能力挑战赛(初赛)C语言

    3-2空间中有N个顶点(顶点坐标用x,y,z表示),从中找出能构成三角形图形的最大面积,输出该面积. #include<stdio.h> #include<math.h> in ...

  6. 2021全国高校计算机能力挑战赛(初赛)C语言试题四

    肯德基有一种奇怪的优惠券,卷上的金额都是整数.活动要求找到3张优惠券总额恰好是商品本身. #include<stdio.h> int main() {int p,n,f=0,temp=0; ...

  7. 2021全国高校计算机能力挑战赛(初赛)C语言试题二

    写一个程序统计从1到N这N个数中,以下三个条件至少满足之一的数字x个数. #include <stdio.h>int isprime(int m) {int f = 1;for (int ...

  8. 2021全国高校计算机能力挑战赛(初赛)C语言试题一

    输入两个整数x,y,输出x,y中各位数重新组合的可能形成最小的数. #include <stdio.h>int main() {int n1, n2, tmp;int s[10000];i ...

  9. 2021全国高校计算机能力挑战赛(初赛)Java试题四

    某游戏公司设计了一个奖励活动,给N个用户(1<=N<=10^7)连续编号为1到N,依据用户的编号S发放奖励. import java.util.ArrayList; import java ...

最新文章

  1. bzoj 3028 生成函数
  2. iOS NSNotificationCenter详解
  3. mannachar(马拉车)求最长回文子串
  4. 【Python】import自己的模块报错
  5. 《CLIP2Video》-腾讯PCG提出CLIP2Video,基于CLIP解决视频文本检索问题,性能SOTA!代码已开源!...
  6. rust进水器怎么用_喷丝板钻孔速度太慢怎么办?用这款增速器,效率提高35%
  7. 大数据发展历程及技术选型
  8. springboot 2.0版本自定义ReidsCacheManager的改变
  9. 2021年中国云无线接入网(C-RAN)市场趋势报告、技术动态创新及2027年市场预测
  10. 超实用的8个Linux命令行性能监测工具
  11. Android 轻松实现语音识别详解及实例代码
  12. Node-Promise
  13. python实现AES加密解密
  14. uvaoj 10066 - The Twin Towers 最长公共子序列(LCS)
  15. java 判断今天_java判断日期是否是今天
  16. java学习资源分享
  17. Chromebook + Crouton
  18. Python(x,y)下载安装及基本操作
  19. vue 安装不上,报错,解决办法如下
  20. 红烧牛肚的做法大全 红烧牛肚怎么做好吃

热门文章

  1. Web组态——新一代全流程低代码物联网平台
  2. 电信业重组进入倒计时 中国电信人士证实5-17重组 人事问题变数最大
  3. 求一元二次方程的根 java
  4. UVM:6.3.2 uvm_create 与 uvm_send
  5. 一步步教你如何打造一个网站克隆工具仿站
  6. 查询每个单号物流时,如何将快递代收件归类为签收件
  7. SAP-SD-销售订单SO的可用性检查功能
  8. js判断无痕浏览模式(修改)
  9. 梦幻西游平安夜服务器微信,[另类原创]平安夜
  10. 为什么停用CentOS?