关闭

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

139人阅读 评论(0) 收藏 举报
分类:
#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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:54556次
    • 积分:658
    • 等级:
    • 排名:千里之外
    • 原创:174篇
    • 转载:9篇
    • 译文:0篇
    • 评论:2条
    关于博主
    github:https://github.com/hanxiaojing Email: hanjing_1995@163.com 原51.cto: http://10740184.blog.51cto.com 欢迎来访~
    文章分类
    最新评论