我们经常会遇到这样一类问题,就是统计一串字符中出现次数最少的那个字符,并将他的输出。
这里可以用两个字符数组来解决,一个数组存放256个字符的个数,一个数组存放来自键盘的字符。
程序如下:
#include <stdio.h>
#define N 50
int main()
{
char str[N];
int count[256] = {0};
printf ("Please input str[] \n");
scanf ("%s", str);
int i = 0;
int len = 0;
while (str[i++])
{
len++;
}
for (i = 0; i < len; i++)
{
count[str[i]]++;
}
for (i = 0; i < len; i++)
{
if (count[str[i]] == 1)
{
printf ("%c\n", str[i]);
break;
}
}
return 0;
}