33,311
社区成员
发帖
与我相关
我的任务
分享
/*
*把某string里面的符号字符去掉
*/
#include<iostream>
#include<cctype>
#include <string>
using namespace std;
int main()
{
string Str;
cin>>Str;
string::size_type StrSize=Str.size(),FuhaoNumber=0;//为了Str1的初始化准备
for (string::size_type index=0;index!=StrSize;index++)
{
if (ispunct(Str[index]))
{
FuhaoNumber++;
}
}
string Str1(StrSize-FuhaoNumber,' ');//初始化Str1 用来存储非符号字符
for (string::size_type index1=0,temp=0;index1!=StrSize;index1++)//转移字符
{
if (!ispunct(Str[index1]))
{
Str1[temp]=Str[index1];
temp++;
}
}
cout<<Str1<<endl;
return 0;
}
int main(void)
{
int a=0;
{
for (int i = 0; i < 10; i++) {
a++;
}
}
{
for (int i = 0; i < 10; i++) {
a++;
}
}
return a;
}
/*
*把某string里面的符号字符去掉
*/
#include<iostream>
#include<cctype>
#include <string>
using namespace std;
int main()
{
string Str;
cin>>Str;
string::size_type StrSize=Str.size(),FuhaoNumber=0;//为了Str1的初始化准备
{//加一个
for (string::size_type index=0;index!=StrSize;index++)
{
if (ispunct(Str[index]))
{
FuhaoNumber++;
}
}
}//加一个
string Str1(StrSize-FuhaoNumber,' ');//初始化Str1 用来存储非符号字符
{//加一个
for (string::size_type index1=0,temp=0;index1!=StrSize;index1++)//转移字符
{
if (!ispunct(Str[index1]))
{
Str1[temp]=Str[index1];
temp++;
}
}
}//加一个
cout<<Str1<<endl;
return 0;
}