poj 1488 TEX Quotes 双引号的改写 (☆☆☆☆☆)

poj 1488 TEX Quotes 双引号的改写 (☆☆☆☆☆)

http://poj.org/problem?id=1488

曾经做过一个类似的,也是对双引号进行修改。

这题要使用整行读人,我习惯使用gets()函数,当然也有其他的函数get(cin,string s)、cin.getline(charArray, max_length,’\n’)。但有时做字符串题时会发生与换行符有关的错误,不能理解!

Sample Input

"To be or not to be," quoth the Bard, "that
is the question".
The programming contestant replied: "I must disagree.
To `C' or not to `C', that is The Question!"

Sample Output

``To be or not to be,'' quoth the Bard, ``that
is the question''.
The programming contestant replied: ``I must disagree.
To `C' or not to `C', that is The Question!''

 

Source Code

#include <stdio.h>
#include <string.h>


const int N = 1000;
int main(){
    
	int i,j,cnt=0;
	char src[N],dst[N];
	while(gets(src)){
    

		for(i=j=0;i<strlen(src);i++){
    
			if(src[i]!='"'){
    
				dst[j++]=src[i];
			}
			else {
    
				cnt=(cnt+1)%2;
				if(cnt){
    
					dst[j++]='`';
					dst[j++]='`';
				}
				else{
    
					dst[j++]='\'';
					dst[j++]='\'';				
				}
			}
		}
		dst[j]='\0';
		printf("%s\n",dst);
	}
	return 0;
}

转载于:https://www.cnblogs.com/pcwl/archive/2011/04/26/2029717.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100837.html原文链接:https://javaforall.net

(0)
上一篇 2021年7月9日 下午7:00
下一篇 2021年7月9日 下午8:00


相关推荐

  • Python中sys模块

    sys-系统特定的参数和功能该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数。它始终可用。sys.argv传递给Python脚本的命令行参数列表。argv[0]是脚本名称(依赖于操作系统,无论这是否是完整路径名)。如果使用-c解释器的命令行选项执行命令,argv[0]则将其设置为字符串’-c’。如果没有脚本名称传递给Python解释器,argv[0]则为空字符串…

    2022年4月5日
    53
  • linux find命令详解_linux du命令详解

    linux find命令详解_linux du命令详解find命令格式:findpath-option[-print][-exec-okcommand]{}\;find命令的参数:path:要查找的目录路径。~表示$HO

    2022年7月30日
    9
  • visifire 使用备忘

    visifire 使用备忘//图表绑定辅助类publicclassChartValue:INotifyPropertyChanged{publicChartValue(){}publicChartValue(stringxlabel,decimalvalue){Label=xlabel;_yValue=value;}de…

    2022年7月21日
    17
  • CORBA 入门

    CORBA 入门CORBA 是什么公用对象请求代理 调度 程序体系结构 CommonObject 缩写为 CORBA 是对象管理组织 ObjectManage 对应当今快速增长的软硬件的协同工作能力的要求而提出的方案 简而言之 CORBA 允许应用程序和其他的应用程序通讯 而不论他们在什么地方或者由谁来设计 CORBA1 1 由

    2026年3月26日
    2
  • Maven 打包问题「建议收藏」

    Maven 打包问题「建议收藏」Maven打包问题1、问题描述2、问题分析3、问题解决4、总结1、问题描述今天给聚合工程统一打包时出现这样一个异常packaging’withvalue’jar’isinvalid.Aggregatorprojectsrequire’pom’aspackaging.@line4,column109。完整异常如下:[INFO]Scanningforpro…

    2022年5月22日
    37
  • flex垂直居中[通俗易懂]

    flex垂直居中[通俗易懂]{display:flex;justify-content:center;align-items:center;}以上代码可以使元素自动水平垂直居中{flex:1;}以上代码可以使子元素都有相同的长度,且忽略它们内部的内容:flex容器属性1、触发弹性盒:display:flex、inline-flex  注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。2、flex-directio.

    2022年4月26日
    88

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号