题目描述:
代码实例:提交编译通过的
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int numbers = 0;
char szData[1000] = {0};
char szFirst[1000][2] = {"\0"};
int i = 0,j = 0,count = 0;
scanf("%d",&numbers);
while(numbers--)
{
memset(szData,0,1000);
memset(szFirst,0,sizeof(szFirst));
scanf("%s",szData);
count = 0;
for(i = 0; i < strlen(szData); i++)
{
for(j = 0; j < count;j++)
{
if(szData[i] == szFirst[j][0])
{
szFirst[j][1] ++;
break;
}
}
/* 说明第一次出现 */
if(j == count)
{
szFirst[count][0] = szData[i];
szFirst[count][1] = 1;
count++;
}
}
for(i = 0; i < count; i++)
{
if(szFirst[i][1] == 1)
{
printf("%c\n",szFirst[i][0]);
break;
}
}
}
return 0;
}