#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; }
C语言:在字符串中找出第一个只出现一次的字符。如输入“abaccdeff”,则输出'b'
原创
©著作权归作者所有:来自51CTO博客作者韩静静的原创作品,请联系作者获取转载授权,否则将追究法律责任
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
772. 只出现一次的字符
no。如果没有,输出 no。
c++ 字符串 ide #include -
C++第一个只出现一次的字符
C++第一个只出现一次的字符!
#include i++ ios 其他 -
第一个只出现一次的字符
在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字
java i++ 字符串长度 -
140,只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:
git 时间复杂度 数组 回文串 编程语言