概述
题目内容:
用户输入一个字符串,首尾有多余的空格,编写程序来去除这些多余的空格。要求必须使用指针来完成本题。
输入格式:
一个首尾有多余空格字符串。为了便于标识出尾部的空格,在字符串尾部额外添加了个#号表示字符串结束。字符串内部保证不会出现#号。
输出格式:
去除空格后的字符串,同样在在字符串尾部额外添加了个#号表示字符串结束。
输入样例:
my score #
输出样例:
my score#
#include <iostream>
#include <string>
using namespace std;
string Delete(string &st)
{
st.erase(0, st.find_first_not_of(" "));// 去除字符串首部空格
st.erase(st.find_last_not_of(" ") + 1);// 去除字符串尾部空格
return st;
}
int main()
{
string str;
getline(cin, str);
str.erase(str.find_last_not_of("#") + 1);// 去除字符串中字符'#'
cout<<Delete(str);
cout << '#';
return 0;
}
最后
以上就是兴奋帅哥为你收集整理的
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复