码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:include   return   字符串   

#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;

}



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

标签:include   return   字符串   

原文地址:http://10541559.blog.51cto.com/10531559/1680258

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!