反转字符串的单词
对字符串进行处理
1;对单个字符的处理及判断
#include
#include
using namespace std;
int main() {
int c, q = 1;
while((c = getchar()) != EOF) {
if(c == ‘"’) { printf("%s", q ? “``” : “’’”); q = !q; }
else printf("%c", c);
}
return 0;
}
2;使用字符数组高效判断
#include
#include
using namespace std;
char s[] = “`1234567890-=QWERTYUIOP[]\ASDFGHJKL;'ZXCVBNM,./”;
int main() {
int i, c;
while((c = getchar()) != EOF) {
for (i=1; s[i] && s[i]!=c; i++);
if (s[i]) putchar(s[i-1]);
else putchar©;
}
return 0;
}
- 对字符串进行处理,比如删除某些符号,截取某一段