输入一段字符串,无论是否有重复字母出现,都只打印出现过的小写字母,并按照小写字母顺序打印。
(如输入qewqwr322rqw<>211qESFSSEraZz, 打印aeqrwz)
#include <stdio.h>
#define M 50
int main ()
{
char a[M];
char b[M];
int i = 0;
int j = 0;
int c;
printf(“Input your string:”);
gets(a);
while(a[i]!=’\0’)
{
if(a[i]>=‘a’&&a[i]<=‘z’)
{
b[j] = a[i];
j++;
}
i++;
}
c = j;
for(i = 0;i<c;i++)
{
for(j = i+1;j<c;j++)
{
if(b[i]>b[j])
{
char temp = b[i];
b[i] = b[j];
b[j] = temp;
}
}
}
for(i = 0;b[i]!=’\0’;i++)
{
printf("%c",b[i]);
}
printf("\n");
return 0;
}