題目:找出字符串中第一個只出現一次的字符,如果無此字符 輸出'.'
輸入:輸入一串字符
輸出:只出現一次的字符
思路:有很多方法,比如申請一個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;
}