引号替换 前位输出
Posted zengweihao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了引号替换 前位输出相关的知识,希望对你有一定的参考价值。
#include<stdio.h> int main() { int c, q = 1; while ((c = getchar()) != EOF) {//用getchar()可以边读取边处理 if (c == ‘"‘) { printf("%s", q ? "“" : "”"); q = !q; } else printf("%c", c); } return 0; }
#include "stdafx.h" #include<stdio.h> char s[] = "`1234567890-=qwertyuiop[]asdfghjkl;‘zxcvbnm,./";//注意“\\”给转义 int main() { char c; int i; while ((c = getchar()) != EOF) { for (i = 1; s[i] && s[i] != c; i++); if (s[i]) putchar(s[i - 1]); else putchar(c); } }
测试
#include<stdio.h> char s[] = "abc"; int i[] = { 1,2,3 }; int main() { printf("%d ", i[3]); printf("%d ", s[3]); printf("%c ", s[3]); if (s[2]) printf("%s", "success"); if (s[3])printf("%s", "faile"); }