欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

UVa10082:WERTYU

程序员文章站 2022-06-09 20:17:53
...

题目: 每个字符替换成它在键盘上左边一个的字符(输入一个转换一个)。

注: "\" 需 "\\”表示 

UVa10082:WERTYU

#include <stdio.h>
#include <string.h>

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

int main()
{	
	char c;
	while((c=getchar())!=EOF)
	{
		if(c==' ') printf(" ");
		else if(c=='\n') printf("\n");
		else
		{
			for(int i=0; i<strlen(save); i++)
			{
				if(c==save[i])
				{
					printf("%c",save[i-1]);
					break;
				}
			}
		}
	}
}