TeX中的引号 TEX Quotes
洛谷评测
题意翻译
在TeX中,左双引号的" `` “(1左边的),右双引号是” ‘’ "(回车左边的).输入一篇包含双引号的文章,你的任务是把它转换成TeX的格式。
题目思路
- 这是一道很简单的字符串入门题目,读懂题目是重点。
- 程序思路就是输入逐个判定输入的字符,然后按照要求进行替换就好。
- 这里引入flag是用来判定左右引号的情况。
- 本题不用考虑引号的嵌套直接替换即可。难度较低。
#include<stdio.h>
int main(){
char c;
int flag = 0;
while( (c = getchar())!=EOF ){
if(c == '"'){
if(flag == 1){
printf("''");
}
else{
printf("``");
}
flag = (flag + 1 ) % 2;
}
else
printf("%c",c);
}
return 0;
}