我已经编写了一个程序来显示字符串中的重复字符,但如果它出现超过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