C语言:在字符串中找出第一个只出现一次的字符。如输入“abaccdeff”,则输出'b'

#include<stdio.h>

char firstsingle(char *arr)
{
     char asc[255] = {0};
     int i = 0;
     
     for(; arr[i] != '\0'; i++)
     {
          asc[arr[i]]++;
     }
     for(i = 0; arr[i] != '\0';i++)
     {
          if(asc[arr[i]] == 1)
          {
               return arr[i];
               return '\0';
          } 
     }
}


int main()
{
     char arr[10];
     char ret;
     scanf("%s",&arr);
     ret = firstsingle(arr);
     printf("%c\n",ret);
     return 0; 
}

wKiom1Y0no3SV4h3AADGY1_bib0428.jpg

阅读更多
个人分类: C语言
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭