我已經編寫了一個程序來顯示字符串中的重複字符,但如果它出現超過2次,它會再次顯示字符。任何解決方案准確找到它?如何在字符串中顯示重複的字符?
//查找字符串中的字符重複........
#include<iostream>
using namespace std;
int main()
{
int i,j;
char ar[100];
cout<<"enter string:";
cin.getline(ar,100);
for(i=0;ar[i]!='\0';i++)
{
for(j=i+1;ar[j]!='\0';j++)
{
if(ar[i]==ar[j])
{
cout<<ar[i]<<endl;
break;
}
}
}
system("pause");
return 0;
}
得到一些紙和一支鉛筆(或黑板)和通過什麼程序做的步驟。成爲軟件工程師的第一步! –
@ 0A0D如果j從0開始,這意味着我比較第一個字符與第一...然後diplays它,以及...我認爲這不是問題 –
@baljeetSingh:您還沒有定義你的問題。你是否試圖從'aabadaa'中刪除'aa'這樣的東西來製造'壞'? – 2011-10-13 16:05:01