问题遇到的现象和发生背景
按照输入的顺序在一行中输出所出现过的大写英文字母,每个字母只输出一遍。若无大写英文字母则输出“Not Found”。
例FONTNAME and FILENAME
输出 FONTAMEIL
问题相关代码,请勿粘贴截图
#include<stdio.h>
#include<string.h>
int main( )
{int a,b,c,d,e,h,j,n,i,t=0;
char aa[10000],bb[10000];
gets(aa);
for(i=0;i<strlen(aa);i++)
{
if(aa[i]<=90&&aa[i]>=65)
{ bb[i]=aa[i];
for(n=0,j=0;n<i-1;n++)
{if(aa[i]==bb[n]);
j++;
}
if(j==0)
printf("%c",aa[i]);
t++;
}
}
if(t==0)
printf("Not Found");
}
运行结果及报错内容
不知道为什么只能输出不全的字符