#include <stdio.h>
#include <string.h>
char found(char str[])
{
int i=0;
int j=0;
int count;
int len=strlen(str);
for(i=0;i<len;i++)
{
count=0; //每次执行外层循环时count都要置0
for(j=len-1;j>=0;j--)
{
if(str[i]==str[j])
{
count++;
}
if(count==2)//如果找到相同的元素,则直接跳出内层循环,进行外层循环
break;//减少循环次数。
}
if(count==1)
return str[i];
}
}
int main()
{
char arr[20];
char ret;
printf("请输入字符串:");
scanf("%s",arr);
ret=found(arr);
printf("ret=%c\n",ret);
return 0;
}
原文地址:http://10541559.blog.51cto.com/10531559/1680258