運行環境是vs2005
代碼是c++
程式:
//洗掉重復字符
//給定一個字串,將字串中所有和前面重復多余的字符洗掉,其余字符保留,輸出處理后的字串。需要保證字符出現的先后順序,并且區分大小寫
#include<iostream>
#include<string>
using namespace std;
void main()
{
string a;
string b;
cin>>a;
int flag=0;
b[0]=a[0];
int j=0;
int i=1;
while(i<a.size())
{
for(int k=0;k<b.size();k++)
{
if(a[i]==b[k])
{
flag=1;
break;
}
}
if(flag==1)
i++;
else
{
j++;
b[j]=a[i];
i++;
}
}
cout<<b<<endl;
}
運行除錯string記憶體有問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/105740.html
標籤:基礎類
