3981: 字符串处理
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:19
Solved:4
Description
用字符串完成以下要求
【输入】第一行:不带空格的字符串。第二行开始:包含空格的字符串。
【输出】将输入的第一行文字接到输入的第二行文字后面,做为输出的第一行
第二行输出:依次将第三行输入开始的每行的最后一个字符取出进行输出
第三行输出:总共输入的行数。
【说明】总共不超过100行
【输入】第一行:不带空格的字符串。第二行开始:包含空格的字符串。
【输出】将输入的第一行文字接到输入的第二行文字后面,做为输出的第一行
第二行输出:依次将第三行输入开始的每行的最后一个字符取出进行输出
第三行输出:总共输入的行数。
【说明】总共不超过100行
Sample Input Copy
abc
123 456 789
b b c
a p p
f p
Sample Output Copy
123 456 789abc
cpp
5
HINT
cin读入数据(包括字符串)时会将空格、制表付、回车等当做数据分割符。一行中有空格视为多个输入数据。
如果要将包含空格的整行数据整行数据读入字符串,可以用getline(cin,str)。
例如输入两行数据
abc
xmlz fj xm
方法一:
string str1,str2;
cin<<str1; //第一行数据没有空格,直接用cin读入,读入后 str1的值为"abc"
getline(cin,str2); //前面的cin没有将第一行的回车处理,这时getline将继续处理,去掉第一行的回车,str2没有被赋值
getline(cin,str2); // 这时getline将得到第二行整行的信息,并将第二行的回车去掉。读入后 str2的值为"xmlz fj xm"
方法二:
string str1,str2;
getline(cin,str1); //读入第一行,读入后 str1的值为"abc"。且第一行的回车被去掉
getline(cin,str2); // 这时getline将得到第二行整行的信息,并将第二行的回车去掉。读入后 str2的值为"xmlz fj xm"
如果要将包含空格的整行数据整行数据读入字符串,可以用getline(cin,str)。
例如输入两行数据
abc
xm
方法一:
string str1,str2;
cin<<str1; //第一行数据没有空格,直接用cin读入,读入后 str1的值为"abc"
getline(cin,str2); //前面的cin没有将第一行的回车处理,这时getline将继续处理,去掉第一行的回车,str2没有被赋值
getline(cin,str2); // 这时getline将得到第二行整行的信息,并将第二行的回车去掉。读入后 str2的值为"xm
方法二:
string str1,str2;
getline(cin,str1); //读入第一行,读入后 str1的值为"abc"。且第一行的回车被去掉
getline(cin,str2); // 这时getline将得到第二行整行的信息,并将第二行的回车去掉。读入后 str2的值为"xm