输入字符串str,识别字符串中指定范围内的字符(0-9A-Za-z)构成新的字符串str2,对字符串str2按照按升序进行排序。
输入格式:
fafOgerPNM-+mgg<6254
输出格式:
2456MNOPaeffgggmr
#include<stdio.h>
#include<string.h>
int main()
{
char str[100];
fgets(str,100, stdin);
int len=0;
while(str[len]!='\0')
{
len++;
}
char s1[100];
int l1=0;
for(int i=0;i<len;i++)
{
if((str[i]<='Z'&&str[i]>='A')||(str[i]<='z'&&str[i]>='a')||(str[i]>='0'&&str[i]<='9'))
{
s1[l1]=str[i];
l1++;
}
}
char min;
int pos;
for(int i=0;i<l1;i++)
{
min=s1[i];
pos=i;
for(int j=i+1;j<l1;j++)
{
if(min>s1[j])
{
min=s1[j];
pos=j;
}
}
s1[pos]=s1[i];
s1[i]=min;
}
for(int i=0;i<l1;i++)
{
printf("%c",s1[i]);
}
}
学弟学妹们加油努力吧,给学长点点赞