将一个字符串中仅出现一次的字符中的第一个输出:
#include <stdio.h>
int main() {
char *str = "aadcsvdfsfdfejfegd";
char ch;
char *out = str;
int flag;
while(*out) {
ch = *out++;
char *in = str;
flag = 0;
while(*in) {
if(ch == *in ++) {
flag ++;
if(flag > 1) //说明找到两个及以上(除去自身,还找到一个以上故中断执行)
break;
}
}
if(flag == 1) break;
}
putchar(ch);
return 0;
}