#include<bits/stdc++.h> 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; } // 输入 "aSAs","aSzAs" 输出 .aSAs。,.aSzAs。 本题的特点是不需要把字符串完整的存下来,因从getchar是个不错的选择 //getchar 是 读入函数的一种。它从标准输入里读取下一个字符,相当于getc(stdin)。 //返回类型为int型,为用户输入的ASCII码或EOF。
// a?b:c 的含义 当a为真的时候值为b,否则为c
//直接用到了赋值语句c=getchar()的返回值,把它和EOP比较。这样的写法并不常见,但有时能让代码更加简洁