要求输入的字符串必须含有标点,输出结果是去掉标点的string对象

题:从string对象去掉标点,要求输入的字符串必须含有标点,输出结果是去掉标点的string对象。#include<iostream>
#include<string>
using std::cin;
using std::cout;
using std::endl;
using std::string;Int main()………………//帮忙解决

慕工程0101907
浏览 150回答 2
2回答

弑天下

#include <iostream>#include <string>using std::string;using std::cout;using std::endl;using std::cin;using std::getline;int main(){string s;getline(cin,s);for(string::size_type index=0;index!=s.size();++index){while(ispunct(s[index]))for(string::size_type i=index;i!=s.size();++i)s[i]=s[i+1];}cout<<s<<endl;return 0;}以前写的。可以用。

炎炎设计

#include <iostream>#include <string>using namespace std;int main(){string str;cout<<"Please input:"<<endl;cin>>str; for(string::size_type index=0;index<str.size();++index){if(str[index]==','||str[index]=='.')str.erase(index,1);}cout<<str<<endl;system("pause");return 0;}
打开App,查看更多内容
随时随地看视频慕课网APP