这是程序
不报错,但运行结果不对。
这是运行结果
你的逻辑不对,有种简单的写法
#include <stdio.h>
#include <string.h>
int main(){
int i;
char a[100],fre[26]={0};
gets(a);
for(i = 0;i < strlen(a);i++){
if(fre[a[i]-'a'] == 1){
continue;
}else{
fre[a[i]-'a'] ++;
}
}
for(i = 0;i < 26;i++){
if(fre[i] == 1){
printf("%c",i + 'a');
}
}
return 0;
}