Kenmark进来看下 :)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
unsigned char *s = (unsigned char *)"dgsd gjbsbdks dsjkbkkkkbka631413",*p =s;
int i = 0,min = 99999;
int dic[256];
for (i = 0;i<256;++i)
dic[i] = -1;
while (*p != '\0')
{
switch (dic[*p])
{
case -1:dic[*p] = i;break;
case -2:break;
default:dic[*p] = -2;break;
}
++i;++p;
}
for (i = 0; i<256;++i)
{
if (dic[i] >= 0)
if (min > i)
min = i;
}
printf("%c",s[min]);
system ("PAUSE");
return 0;
}
实在没看懂这程序在干什么 :)