题目描述:

输入一个按键盘顺序,向后错一位后敲出的字符串,输出本来想打出的句子, 且输入中不会出现不合法的字符,例如A。

Simple input:

O S, GOME YPFSU/

Simple ouput:

I AM FINE TODAY.

代码
#include <iostream>
#include <cstdio>using namespace std ;//定义常量数组
char s[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./" ;   //注意这里的右斜要写作两个。int main()
{int i ;char c ;while((c = getchar()) != EOF ) {for (i=1; s[i] && s[i]!=c; i++) ;     //找错位后的字符在常量表的位置 if (s[i]) putchar(s[i-1]) ;else putchar(c) ;                   //如果没找到,则为空格,直接输出即可。 } return 0 ;}
收获

善用常量数组往往能简化代码,定义常量数组时无需指明大小,编译器会计算 。
拓展:声明一些自定义规则的常量数组,用以解题。 如:int a[10] = {1,2,3,4,5,6,7,8,9,0} ;

算法竞赛入门经典(第二版) | 程序3-6 WERTYU (UVa 10082)(常量数组)相关推荐

  1. 算法竞赛入门经典(第二版) | 程序3-10 生成元 (UVa1584,Circular Sequence)

    题目概述: 长度为n的环状串有n种表示法, 字典序最小的称为最小表示.输入一个长度为n(n<100)的环状字符串的一种表示方法,输出最小表示 . 如:CTCC 为环状字符串的一种表示方法,它的所 ...

  2. 补学图论算法:算法竞赛入门经典(第二版)第十一章:

    补学图论算法:算法竞赛入门经典(第二版)第十一章: 倒排索引还没有实现! 下面是左神的图论算法,并查集笔记.和一个美团题目. ''' https://www.nowcoder.com/live/11? ...

  3. UVA-12171 雕塑 题解答案代码 算法竞赛入门经典第二版

    GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 这道题目在<算法竞赛入门经典第二版>书中标注了星号,也是第一道出现星号的 ...

  4. 算法竞赛入门经典第二版课后习题答案第二章

    算法竞赛入门经典第二版课后习题答案 第二章 习题2-1水仙花数 输出100-999中的所有水仙花数.若三位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数.例如153=1^3+5^3+3^ ...

  5. 算法竞赛入门经典(第二版)-刘汝佳-第六章 数据结构基础 习题(12/14)

    文章目录 说明 习题 习6-1 UVA 673 平衡的括号 习6-2 UVA 712 S - 树 习6-3 UVA 536 二叉树重建 习6-4 UVA 439 骑士的移动 习6-5 UVA 1600 ...

  6. UVA-814 邮件传输代理的交互 题解答案代码 算法竞赛入门经典第二版

    GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 AC代码 #include<iostream> #include< ...

  7. UVA-1598 交易所 题解答案代码 算法竞赛入门经典第二版

    GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 AC代码 有意思的一个题目.书上说这是一个不错的优先队列练习题,但实际上它其实是一个 ...

  8. 算法竞赛入门经典第二版:循环结构程序设计实例与习题

    实例: 1.阶乘之和 输入n,计算S= 1!+2!+3!+-+n!的末六位. 分析:两个循环,里面循环用于计算不同数的阶乘,外面一个循环用于将所有阶乘相加,核心算法 "for(int i=1 ...

  9. 算法竞赛入门经典(第二版) | 例题4-5 追踪电子表格中的单元格 (UVa512,Spreadsheet Tracking,World Finals)(解法二)

    本着清晰明了易懂可以水两篇 的理念,笔者将这道题分两次发布.这是第二种解法. 第一种解法传送门→解法一+提交网址 因为解法1中有详细关于题目和输入输出格式等的介绍,这里就不过多赘述了. 分析: 一些初 ...

最新文章

  1. input:focus
  2. [批处理]使用Log.io监控日志变化
  3. Flink1.12 standalone-HA配置(转载+自己验证)
  4. mysql数据结构优化,范式和反范式
  5. 记HTML5 a 标签的一个小坑
  6. Ubuntu18.04 ROS melodic 版本的rivz教程
  7. bio-linux软件包教程,biolinux包含软件
  8. html的div背景,html div背景到底是什么颜色呢?
  9. 4k纸是几厘米乘几厘米_4k素描纸是多大? 是几乘几的?
  10. 利用ip138取得公网IP,公网ip改变后报警通知我们进行更改
  11. vue组件之Prop属性
  12. 我的汉语名字叫东坤,可以帮我起一个读音相近的英语名字吗
  13. 人民币为什么 不继续升值
  14. java ee 系统视频_更好的网站登录系统,EE协作登录系统
  15. 过程参数仪表与检测课后作业知识点总结
  16. android怎么监听当前应用被卸载
  17. 一周跑步锻炼总结(100301——100307)
  18. 2.3 关系数据库---关系代数2
  19. C语言四种方法求最大公约数
  20. Matlab-提取前景

热门文章

  1. docker学习笔记(七)docker-swarm
  2. Soul网关发布2.2.0 | 让高性能网关变得如此简单!
  3. 【线上分享】音频多麦盲分技术
  4. 新一代音视频技术架构驱动未来多媒体创新
  5. 腾讯V265编码器:给用户以完备的265体验
  6. 【大会】编码、画质评价与网络协议的未来
  7. UCloud裴志伟:最小价值模型,技术迭代与客户需求可以达成平衡
  8. Hadoop之Yarn工作机制详解
  9. RESTful 架构详解
  10. 性能测试工具curl-loader(linux)