1733 - 字符串定义与赋值实验

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

请用字符串方式处理方式实现以下功能。必须#include <string>才能使用字符串的处理函数。

字符数组是c语言时代的方法,字符串string是c++后来发展的新方法。

string类型的字符串保留了字符数组的一些使用方法。

<table style="width:600px;" cellpadding="1" cellspacing="1" border="1" bordercolor="#000000">
	<tbody>
		<tr>
			<td>
				<p>
					用string类型定义空字符串s0
				</p>
				<p>
					用双引号法定义字符串s1并直接赋值“You Can Make It”
				</p>
				<p>
					定义字符串s2并直接赋值为s1+'2'的值
				</p>
				<p>
					用string strNew(str)的方法定义字符串s3并直接赋值为s1+"new3"的值
				</p>
				<p>
					用string strNew(n,char)的方法定义字符串s4并直接赋值为100个字符'k'
				</p>
				<p>
					输出字符串s1,s2,s3,s4的值,每个字符串一行
				</p>
				<p>
					连续输出s1的第1个字符,s2<span>的第2个字符,</span>s3<span>的第3个字符,</span>s4<span>的第4个字符并回车。</span> 
				</p>
				<p>
					<br />
				</p>
			</td>
		</tr>
	</tbody>
</table>

可以参考一本通 P133-135

<br />

题目输入

题目输出

输入/输出样例

输入格式


                        

输出格式


                        

C++解答

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string s;
  string s1="You Can Make It";
  string s2=s1+'2';
  string s3(s1+"new3");
  string s4(100,'k');
  cout<<s1<<endl<<s2<<endl<<s3<<endl<<s4<<endl;
  cout<<s1[0]<<s2[1]<<s3[2]<<s4[3]<<endl;
  return 0;
}