Tex括号(字符串处理,有陷阱)

题目信息如下:

在Tex中,左括号是”,右括号是“。

输入一篇包含双引号的文章,你的任务是把它转换成Tex的格式。

阳历输入:

”To be or not to be,"quoth the Bard,"that is the question".

样例输出:

“To be or not to be,”quoth the Bard,“that is the question”.

代码如下:

#include<stdio.h>
int main()
{
	int ok=1;
	char c;
	while((c=getchar())!=EOF)
	{
		if(c=='"')
		{
			printf("%s",ok?"“":"”");
			ok=!ok;
		}
		else
		putchar(c);
	}
	return 0;
}
时间: 2024-10-24 02:26:35

Tex括号(字符串处理,有陷阱)的相关文章

算法竞赛入门经典 5.1.1 WERTYU 5.1.2 Tex括号

5.1.1  WERTYU 把手放在键盘上时,稍不注意就会往右错一位. 这样的话,Q会变成W,J会变成K等. 输入一个错位敲出的字符串,输出打字员本来想打出的句子. 样例输入:O S,GOMR YPFSU/ 样例输出:I AMFINE TODAY. #include <stdio.h> #include <stdlib.h> char *s = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./"; int mai

Leetcode 678.有效的括号字符串

有效的括号字符串 给定一个只包含三种字符的字符串:( ,) 和 *,写一个函数来检验这个字符串是否为有效字符串.有效字符串具有如下规则: 任何左括号 ( 必须有相应的右括号 ). 任何右括号 ) 必须有相应的左括号 ( . 左括号 ( 必须在对应的右括号之前 ). * 可以被视为单个右括号 ) ,或单个左括号 ( ,或一个空字符串. 一个空字符串也被视为有效字符串. 示例 1: 输入: "()" 输出: True 示例 2: 输入: "(*)" 输出: True 示

Q678 有效的括号字符串

给定一个只包含三种字符的字符串:(,) 和 *,写一个函数来检验这个字符串是否为有效字符串.有效字符串具有如下规则: 任何左括号 ( 必须有相应的右括号 ). 任何右括号 ) 必须有相应的左括号 ( . 左括号 ( 必须在对应的右括号之前 ). * 可以被视为单个右括号 ) ,或单个左括号 ( ,或一个空字符串. 一个空字符串也被视为有效字符串. 示例 1: 输入: "()" 输出: True 示例 2: 输入: "(*)" 输出: True 示例 3: 输入: &

LeetCode 678. Valid Parenthesis String 有效的括号字符串 (C++/Java)

题目: Given a string containing only three types of characters: '(', ')' and '*', write a function to check whether this string is valid. We define the validity of a string by these rules: Any left parenthesis '(' must have a corresponding right parent

Tex 括号的反思

在Tex中,左双引号是",右双引号是",输入一篇包含双引号的文章,你的任务是把它转换成Tex的格式. 样例输入: "To be or not to be,"quoth the Bard,"that is the question". 样例输入: +To be or not to be ,*quoth the Bard,+that is the question*. //  其实原版中文是让变成  ''To be or not to be ,&qu

TEX Quotes(字符串,水)

TEX Quotes Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 9674   Accepted: 5073 Description TEX is a typesetting language developed by Donald Knuth. It takes source text together with a few typesetting instructions and produces, one hop

C++ 函数中返回字符串的一个陷阱

1 #include<iostream> 2 using namespace std; 3 char * getname(void); 4 int main() 5 { 6 char * name; 7 name = getname(); 8 cout << "My name is : " << name << endl; 9 cout << "---------华丽的分割线----------" <

536. Construct Binary Tree from String 从括号字符串中构建二叉树

[抄题]: You need to construct a binary tree from a string consisting of parenthesis and integers. The whole input represents a binary tree. It contains an integer followed by zero, one or two pairs of parenthesis. The integer represents the root's valu

【sqli-labs】 less28 GET- Error based -All you Union&amp;Select Belong to us -String -Single quote with parenthesis(GET型基于错误的去除了Union和Select的单引号带括号字符串型注入)

这个不是基于错误的吧,看源码可以知道错误并没有输出 那就使用;%00和order by试一下 http://192.168.136.128/sqli-labs-master/Less-28/?id=1')%a0order%a0by%a03;%00 http://192.168.136.128/sqli-labs-master/Less-28/?id=1')%a0order%a0by%a04;%00 http://192.168.136.128/sqli-labs-master/Less-28/?