其实就是把" "换成`` '',注意getchar()函数的使用以及!= EOF的判断,返回值是读入的单个字符。也要判断是否是左双引号。
注意
while ((c = getchar()) != EOF)
这种常见的每次读入一个输入字符的方法。
#include <stdio.h>
int main() {
int c, left = 1;
while ((c = getchar()) != EOF) {
if (c == '"') {
if (left) {
printf("``");
}
else {
printf("''");
}
left = !left;
}
else {
printf("%c", c);
}
}
}