题目:找出字符串中第一个只出现一次的字符,如果无此字符 输出'.'
输入:输入一串字符
输出:只出现一次的字符
思路:有很多方法,比如申请一个int数组标示每个字符是否是重复
#include <stdio.h>
#include <string.h>
int main()
{
char ch[100];
int arr[100];
int i,j,len;
while(scanf("%s",ch)!=EOF){
len=strlen(ch);
for(i=0;i<len;i++){
arr[i]=1;
}
for(i=0;i<len;i++){
for(j=i+1;j<len;j++){
if(ch[i]==ch[j]){
arr[i]=0;
arr[j]=0;
}
}
}
for(i=0;i<len;i++){
if(arr[i]){
break;
}
}
if(i>=len){
printf(".\n");
}else{
printf("%c\n",ch[i]);
}
}
return 0;
}