/*给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符。
输入描述:
输入数据一个字符串,包括字母,数字等。
输出描述:
输出首先出现三次的那个英文字符
示例1
输入
Have you ever gone shopping and
输出
e
*/
#include<iostream>
#include<string>
using namespace std;
char delect(string a)
{
int len = a.size();
for(int i=0; i< len;i++)
{
int count=0;
for(int j=0;j<len;j++)
{
if(a[i] == a[j])
{
count++;
}
if(count == 3)
{
return a[i];
}
}
}
return 5;
}
int main(int argc, char** argv)
{
string a;
cout<<"请输入字符串:";
getline(cin,a);
delect(a);
if(delect(a)==5)
{
cout<<"没有出现过三次的字符"<<endl;
}
else
{
cout<<"出现三次的是:"<<delect(a)<<endl;
}
}