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

第一个只出现一次的字符

时间:2014-07-24 09:59:53      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   os   

题目:在字符串中找出第一个只出现一次的字符。如输入"abaccdeff",这输出‘b‘

// 第一个只出现一次的字符

#include <stdio.h>

char first_not_repeat_char(char *s)
{
    int count[256]={0};
    char *pkey;

    if( s==NULL )
    {
        printf("The string should not be NULL\n");
        return \0;
    }

    for(pkey=s; *pkey != \0; pkey++)
        count[*pkey]++;
    for(pkey=s; *pkey != \0; pkey++)
        if( count[*pkey] == 1 )
            return *pkey;

    return \0;
}

int main(void)
{
    char s[1001];
    printf("Please input a string: ");
    scanf("%s",s);
    char first = first_not_repeat_char(s);
    if(first != \0)
        printf("First not repeat char is: %c\n",first);
    else
        printf("Not found\n");
    char *p=0;

    return 0;
}

 

bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣

第一个只出现一次的字符,布布扣,bubuko.com

第一个只出现一次的字符

标签:des   style   blog   http   color   os   

原文地址:http://www.cnblogs.com/DayByDay/p/3864419.html

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