5.1.1-Wertyu

来源:互联网 发布:多源数据 编辑:程序博客网 时间:2024/05/18 16:58

这里主要设计的难点就是使用常量数组  *s

其实还是比较好理解的,先找到这个字符,然后再输出这个字符前面的字符,

这个思想就类似于筛选法的那样,先把答案的所有可能都列出来,然后再选取你需要的答案,这样就省去了你以后的工作量了.

贴出代码:

#include <stdio.h>#include <string.h>#include <iostream>using namespace std;int main(){char c;int i;//char *str = "\"";cout << "str = " << str << endl;char *s = "`1234567890-=qwertyuiop[]\\asdfghjkl;'zxcvbnm,./";while ((c = getchar()) != EOF){for (i = 1; s[i] && s[i] != c; i++);if (s[i]){putchar(s[i - 1]);}else{putchar(c);}}system("pause");return 0;}