首页 > 其他分享 >例题3-2 WERTYU(WERTYU, UVa10082)

例题3-2 WERTYU(WERTYU, UVa10082)

时间:2023-04-01 17:14:55浏览次数:34  
标签:字符 int UVa10082 WERTYU printf 例题 输入

题目

把手放在键盘上时,稍不注意就会往右错一位。这样,输入Q会变成输入
W,输入J会变成输入K等。键盘如图3-2所示。

image

输入一个错位后敲出的字符串(所有字母均大写),输出打字员本来想打出
的句子。输入保证合法,即一定是错位之后的字符串。例如输入中不会出现
大写字母A。

样例输入

O S, GOMR YPFSU/

样例输出

I AM FINE TODAY.

思路

定义常量数组s: 用于确定每一个字符的前一个字符

代码

#include <iostream>
#include <cstdio>

using namespace std;

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

int main()
{
//	freopen("output.txt","w",stdout);
	char c;
	while((c = getchar()) != EOF)
	{
		int i;
		for(i = 1; s[i] && s[i] != c; i++);  // 定位到该字符
		if(s[i]) printf("%c",s[i-1]);
		else printf("%c",c);
	}
	return 0;
}

标签:字符,int,UVa10082,WERTYU,printf,例题,输入
From: https://www.cnblogs.com/isYu/p/17278910.html

相关文章

  • 例题3-1 TeX中的引号(Tex Quotes, UVa 272)
    题目在TeX中,左双引号是“``”,右双引号是“''”。输入一篇包含双引号的文章,你的任务是把它转换成TeX的格式。样例输入"Tobeornottobe,"quoththeBard,"thatisthequestion".样例输出``Tobeornottobe,''quoththeBard,``thatisthequestion''.思路依......
  • C++ 哈希表的总结与例题
    文章目录​​C++STL​​​​哈希表​​​​设计哈希集合​​​​设计哈希映射​​​​哈希集合​​​​例题一:只出现一次的数字​​​​例题二:快乐数​​​​哈希映射​​​......
  • LeeCode例题——二分查找
    1.二分查找:(面对一个升序排列的数组)classSoulution{public:intsearch(vector<int>&nums,inttarget){//函数名(数组,变量)intleft=0,right=nums.size()-......
  • UVA-442 矩阵链乘 题解答案代码 算法竞赛入门经典第二版GitHub - jzplp/aoapc-UVA-Ans
    GitHub-jzplp/aoapc-UVA-Answer:算法竞赛入门经典例题和习题答案刘汝佳第二版AC代码#include<iostream>#include<string>#include<stack>usingnamespacestd;struct......
  • C语言例题
    判断一个数是否为素数#include<stdio.h>intmain(){intn,i=1;printf("请输入n的值:\n");scanf("%d",&n);//此处可用i<=n^(1/2)进行优化......
  • 4.11-高速缓冲存储器例题选讲
    直接映射完成Cache访问的硬件实现计算总容量组相联 ......
  • DFS和BFS理解+模板+例题
    DFS和BFS理解+模板+例题DFS(深度优先搜索)本质上是暴力把所有的路径都搜索出来,它运用了回溯,保存这次的位置并深入搜索,都搜索完便回溯回来,搜下一个位置,直到把所有最深位置都......
  • DFS和BFS理解+模板+例题
    DFS和BFS理解+模板+例题DFS(深度优先搜索)本质上是暴力把所有的路径都搜索出来,它运用了回溯,保存这次的位置并深入搜索,都搜索完便回溯回来,搜下一个位置,直到把所有最深位置都......
  • 「CSP-J2020」 直播获奖 —— 桶排序例题
    (oh!多么美好的一天)看题!原题链接(洛谷)[CSP-J2020]直播获奖题目描述NOI2130即将举行。为了增加观赏性,CCF决定逐一评出每个选手的成绩,并直播即时的获奖分数线。本次竞......
  • [例题]一维前缀和
    [例题]一维前缀和#include<bits/stdc++.h>usingnamespacestd;intn,m;inta[100010];longlongper_sum[100010];intl,r;intmain(){ cin>>n>>m; for(inti......