任意输入一个字符串,将其中的字符按ASCII码值从小到大重新排序
/**********************************************************
任意输入一个字符串,将其中的字符按ASCII码值从小到大重新排序,
并输出。
<Edison wong>. QQ139767
**********************************************************/
#include <stdio.h>
#include <string.h>
main()
{
int a,temp;
char c[50];
printf("请输入一串字符/n");
gets(c);
a=strlen(c);
printf("长度是:%d/n",a);
for(int i=0;i<a;i++)
{
for(int j=i+1;j<a;j++) /* j<a 如果等于a的话 数组就超过了,因为从0开始的哦,比如a[4] 就是a[0],a[1],a[2],a[3] 四个引用*/
{
if(c[i]>c[j])
{
temp=c[j];
c[j]=c[i];
c[i]=temp;
}
}
}
printf("排序后:%s/n",c);
return 0;
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了