POJ2538 ZOJ1884 UVA10082 WERTYU【输入输出】-程序员宅基地

技术标签: c/c++  

问题链接POJ2538 ZOJ1884 UVA10082 WERTYU入门练习级题,用C语言编写程序。

问题简述:参见上述链接。

问题分析:这个问题是有关输入输出流处理和字符转换问题。将键盘上的字符放在数组中备查可以省去许多程序逻辑。

程序说明:函数convert()封装字符转换功能,可以简化主函数的逻辑。



AC的C语言程序如下:

/* POJ2538 ZOJ1884 UVA10082 WERTYU */

#include <stdio.h>

char s[]="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";

#define SIZE (int)sizeof(s)

char convert(char c)
{
    int i;

    for(i=1; i<SIZE; i++)
        if(s[i] == c)
            return s[i-1];

    return c;
}

int main(void)
{
    char c;

    while((c=getchar()) != EOF)
        putchar(convert(c));

    return 0;
}





转载于:https://www.cnblogs.com/tigerisland/p/7564542.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34242509/article/details/93305352

智能推荐

梳理——后缀数组应用-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏4次。// 难度从 * ~ ***** 递增,*为简单2016.03.4.241. POJ 2774题意:给两个长度不超过 100000 的字符串,求他们的最长公共子串。难度:*算法&&技巧:字符串拼接, 后缀数组,找 Height 数组中最大的(注意特判两个是否属于不同字符串)_后缀数组

web页面国际化,web页面中英文切换,vue项目国际化----------vue-i18n详细用法。_web系统支持中文和英文切换的技术-程序员宅基地

文章浏览阅读1.2k次。什么是web页面国际化web页面国际化页面国际化,就是可以让网页的文字信息,根据用户的选择,显示中文、英文、韩语、等等。如下图举例:第一张用户选择中文第二用户选择韩语前端应该如何实现国际化思路:如上面举的例子,用户点击选自不同的语言,页面就会展示对应的语言文字,类似与翻译功能;首先我们编写我们国际化配置文件,配置文件中是页面需要显示的文字信息,通过用户的选择页面展示不同的配置文件。1、下载vue-i18nnpm install vue-i18n2、配置国际化文件zh.js中的配置如_web系统支持中文和英文切换的技术

【UnityDOTS 小知识】Job的依赖项_unity job schedule-程序员宅基地

文章浏览阅读202次。因为Job多数都是多线程处理,所以处理好线程之间的依赖关系就很重要。类比于Task之间的依赖处理。_unity job schedule

python if语句判断字符串相等_python怎样判断字符串相等-程序员宅基地

文章浏览阅读4.8k次。python字符串如何判断相等1.is来判断groupName = params['groupName'] ##groupName的值是'url'reqBody['dim'] = groupNameprint("reqBody_dim-SummaryListHandler", reqBody['dim'])## ('reqBody_dim-SummaryListHandler', u'url')p..._python中if判断字符串相等

java Springboot富文本编辑器ueditor内容使用poi导出为word文件_springboot 富文本转word-程序员宅基地

文章浏览阅读8.8k次。本文讲解在springboot环境下,将ueditor保存到数据库中的html内容使用poi导出为word文件,亲测导出的文件在word和wps上打开均正常显示。首先,在pom.xml文件中引入poi包&lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;poi&lt;/..._springboot 富文本转word

golang技术栈常见网址_golang站点-程序员宅基地

文章浏览阅读8.7k次,点赞2次,收藏11次。go所有,包含goadmingolang标准库文档golang修养之路Golang Profiling: 关于 pprofgo问题go语言设计与实现go.mod解析proto3proto英文,谷歌govcl文档,桌面应用开发xorm文档xorm gitgo-zero git文档成为 Go 高手的 8 个 GitHub 开源项目docker build文档k8s官方文档k8s 胡说云原生安装 Kuboard安装k8sk8s训练营k3s中文文档drone官方文档golang的excel操作文_golang站点

随便推点

ROS中base_link, odom, fixed_frame, target_frame和虚拟大地图map的关系-程序员宅基地

文章浏览阅读166次。前面已经介绍了如何使用URDF建造机器人小车并显示在Rviz的仿真环境里面,但是小车是静止的。下面介绍如何让它在Rviz里面动起来,并理清URDF,TF 和 odom 的关系。1. ROS中base_link, odom, fixed_frame, target_frame和虚拟大地图map的关系一般在urdf文件中都要定义base_link,它代表了机器人的主干,其它所有的frame都是..._target_frame frame cartographer

使用OpenGL实现遮罩效果_opengles 透明遮罩-程序员宅基地

文章浏览阅读7.9k次。本文适合于Cocos2d-X等使用OpenGL API的渲染框架一般实现自定义遮罩效果主要介绍以下几种:使用Stencil Buffer使用GL_SCISSOR_TEST(适合矩形区域)使用Shader使用BlendFunc(推荐!)_opengles 透明遮罩

《 2020年抖音用户画像报告 》-程序员宅基地

文章浏览阅读5.5k次。via:巨量算数抖音DAU超4亿,较去年同期的2.5亿,增长了60%。抖音与头条的重合度为32.1%,重合用户占抖音的42.2%。抖音与西瓜的重合度为24.6%,重合用户占抖音的29.5..._2020年抖音用户画像分析报告

Python3 SciPy解常微分方程 用Matplotlib演示_matplotlib 微分方程-程序员宅基地

文章浏览阅读7.8k次,点赞4次,收藏33次。Python科学计算 简单记录几篇笔记 SciPy解常微分方程integrate模块提供的odeint函数Anaconda 3的jupyter notebook上matplotlib 2D 绘制求解 牛顿冷却定律matplotlib 3D 绘制求解 洛伦兹吸引子_matplotlib 微分方程

黑马程序员--------语法基础_632485820-程序员宅基地

文章浏览阅读346次。-----Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java语法基础1,关键字:其实就是某种语言赋予了特殊含义的单词。保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单 词。 2,标示符:Java中的包、类、方法、参数和变量的名字,可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数_632485820

Linux下常用软件推荐列表(欢迎补充。。。)_linx软件-程序员宅基地

文章浏览阅读2.4k次。Linux下推荐的常用应用程序列表一,网页浏览1,firefoxfirefox是现在最火的一个浏览器,支持好多扩展和插件,也有很多漂亮的主题.firefox就是mozilla-firefox,他是把mozilla的网页浏览的功能分离为一个单独的浏览器.Firefox一般是linux系统自带的默认浏览器.2,opera(非开源免费软件)opera是号称最快的浏览器.能直接浏览wa_linx软件