输出一个字符串第一个只出现一次的字符,若没有只出现一次的字符则输出'.':
例如:
输入 aabdgfd或aassnnbb
输出 b或者.
#include<iostream>
#include<string>
using namespace std;
int main()
{
string line;
getline(cin,line);
for(string::iterator iter=line.begin();iter!=line.end();++iter)
{
for(string::iterator iter1=line.begin();iter!=line.end();++iter1)
{
if(iter!=iter1 && iter!=line.end()-1)
{
if(*iter==*iter1)
break;
else
{
if(iter1==line.end()-1)
{
cout<<*iter;
return 0;
}
else
continue;
}
}
else
if(iter==line.end()-1 && iter!=iter1)
{
if(*iter==*iter1)
break;
else
{
if(iter1==line.end()-2)
{
cout<<*iter;
return 0;
}
else
continue;
}
}
}
}
cout<<'.';
return 0;
}