272 - TEX Quotes

Problem.png

其实就是把" "换成`` '',注意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);
        }
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • php usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uni...
    思梦PHP阅读 2,117评论 1 24
  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 1,487评论 0 20
  • 起初朋友推荐的时候我是拒绝的,因为天生胆小经不起吓,上初中时好不容易鼓起勇气买了本当时很火的《男生女生》恐怖版偷偷...
    静音患者阅读 4,064评论 0 5
  • 听John 聊起土著,是在我经历了国庆日游行之后。 他坐在沙发椅子上,硕大的手掌摆弄着芝士片。两鬓的白发被渔夫帽压...
    不许说话不许动阅读 245评论 0 0
  • 1.写出 构造函数模式、混合模式、模块模式、工厂模式、单例模式、发布订阅模式的范例。 2.使用发布订阅模式写一个事...
    饥人谷_米弥轮阅读 207评论 0 0

友情链接更多精彩内容