#include <iostream>
#include<cstring>
using namespace std;
int main()
{
char s[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";/*全键盘字符放在常数组中,为了之后的遍历*/
int i, n;
while ((n = getchar()) != EOF)/*输入字符,EOF全称是End Of Flie,即文件结束了,可理解为ASCII码中的“-1”,是一个结束标志*/
{
if (n == ' ')
{
cout << " ";
}
else if (n == '/n')
{
cout << "/n";
}//空格及换行不在常数组中,单独讨论
else
{
for (int i = 0;i < strlen(s);i++)//遍历
{
if (n == s[i])
{
cout << s[i - 1];//搞到上一个
break;//break重要,找到s[i]后退出循环
}
}
}
}
}
WERTYU(WERTYU,UVa10082)部分解答^^
最新推荐文章于 2024-06-11 22:59:16 发布