首页 > 其他 > 详细

在字符串中找出第一个只出现一次的字符。

时间:2015-07-30 23:35:14      阅读:164      评论:0      收藏:0      [点我收藏+]

#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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!