zzuli 1524 美观化文字

来源:互联网 发布:思锐汽车配件软件 编辑:程序博客网 时间:2024/06/15 06:52

Description

请看下面两段文字:

Kenny喊道:"我来了!"

Kenny喊道:“我来了!”

前面一段文字中由于在中文中使用了英文标点,显得不太美观。本题中你的任务是让任意一段文字美观化。美观化具体要求为将以下字符(串)转换为对应的中文字符:


英文 中文
, ,
. 。
! !
" “或”
<< 《
>> 》
? ?

Input

输入文字只有一段。文字中可能含有中英文、符号以及控制符(换行、空格、制表符等)。

Output

按照要求输出美化后的文字段。你不用翻译以上指定的符号之外的所有字符。

Sample Input

Kenny喊道:"我来了!"

 

Sample Output

Kenny喊道:“我来了!”

 

Hint

你可以认为所有中文字符由两个字节组成,首字节的ASCII值都大于127(也可以理解为signed char型小于0)
不能直接输出中文字符,
例如 输出中文字符“,”用

char s[4]={-93,-84,0};
printf("%s",s);
-----------------------------------------------------------------

题目中只给出了逗号的表示方法,可以用

得到其他中文字符的表示方法,123.502中输入需要的中文字符。

然后就可以写了

之前没有注意到可以有中英文引号混合使用的,WA了很多次;

经人提醒后,修改了一下

但是还WA

然后又加了

if(s[i]==-95&&s[i+1]==-80||s[i]==-95&&s[i+1]==-79)

      i++;

才AC(谁知道为什么?望解释一下)

原创粉丝点击