uva 10082 WERTYU

太过爱你忘了你带给我的痛 2022-06-10 00:52 195阅读 0赞

题目大意:

题中会给出一个或几个字符串,然后让我们把字符串中的每一个字母对应键盘它所在位置的前一个字母,变化后再将新的字符串输出。

题目解析:

这是一个简单的字符串模拟题,真的很水就不写解析了

代码:

  1. #include <cstdio>
  2. #include <cstring>
  3. #include<cstring>
  4. #include<iostream>
  5. using namespace std;
  6. char s[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;\'ZXCVBNM,./";
  7. char date[521];
  8. int main()
  9. {
  10. int len=strlen(s);
  11. while(gets(date))
  12. {
  13. for(int i=0; i<len; i++)
  14. {
  15. for(int j=0;j<len;j++)
  16. {
  17. if(date[i]==s[j])
  18. date[i]=s[j-1];
  19. }
  20. }
  21. cout<<date;
  22. cout<<endl;
  23. }
  24. return 0;
  25. }

发表评论

表情:
评论列表 (有 0 条评论,195人围观)

还没有评论,来说两句吧...

相关阅读

    相关 算法竞赛入门经典WERTYU

    题目: 把手放在键盘上时,稍不注意就会往右错一位。这样,输入Q会变成输入W,输入J会变成输入K等。输入一个错位后敲出的字符串(所有字母均大写),输出打字员本来想打出的句子。输