我会写本题的题解,是因为本题拥有一定的代表性,对于我这种菜鸡来说!!!!哈哈!虽然这题好像也不难!
由于本人接触C语言时间还不是太长,前段时间也并没有把重心放在字符串上,所以刚刚看到这题时也是挺懵的;
要完成这道题目,首先呢!可以注意一下ASCII码!只要完成ASCII码的转换,就能轻松AC!
还要注意一下string的用法!(下面先稍微介绍一下string的,来自百度百科)手动滑稽!
string是C++、java、VB等编程语言中的字符串,字符串是一个特殊的对象,属于引用类型。在java、C#中,String类对象创建后,字符串一旦初始化就不能更改,因为string类中所有字符串都是常量,数据是无法更改,由于string对象的不可变,所以可以共享。对String类的任何改变,都是返回一个新的String类对象。 C++标准库中string类以类型的形式对字符串进行封装,且包含了字符序列的处理操作。
string的用法,用双引号引起来的几个字符,如"Abc","一天".
string类是不可变( final)的,对String类的任何改变,都是返回一个新的String类对象。这样的话把String类的引用传递给一个方法,该方法对String的任何改变,对原引用指向的对象没有任何影响,这一点和基本数据类型相似。
1
2
3
4
|
string s1,s2;
s1=
"abc"
;
s2=s1;
s2=
"def"
;
|
这样操作之后s1是"abc",s2是"def".
最后附上本题的题解!(直接AC洛谷大佬的题解,本人能力有限!!)