任意输入一个字符串,将其中的字符按ASCII码值从小到大重新排序

原创 2006年05月22日 21:04:00

/**********************************************************
任意输入一个字符串,将其中的字符按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;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ASCII码排序

ASCII码排序 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。...

【支付宝,微信支付必备】Java实现url参数按照参数名ASCII码从小到大排序(字典序)

/** * * 方法用途: 对所有传入参数按照字段名的 ASCII 码从小到大排序(字典序),并且生成url参数串 * 实现步骤: * * @p...

ASCII码值从小到大的排列顺序

ASCII码的值如下 48~57为0到9十个阿拉伯数字; 65~90为26个大写英文字母; 97~122号为26个小写英文字母。

c++ 数字字符串按数字的大小进行排序 并统计字符串个数

数字字符串整理程序,按数字大小进行统计,输出统计结果

题目:剔除一个字符中重复的字符,然后按ASCII码值从小到大排列。 例如,输入:abbcccddeeeffgghh 输出:abcdefgh 注意:1、剔除是整个字符串中重复的字符,而不是连续的字符 2

#include using namespace std; void paixu(char *string, int length) { char temper; int i,j; if (...

以行为单位对字符串变量下标为奇数位置上的字符按其ASCii值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中

#include #include #include #include char xx[20][80]; void jsSort() //扦插法排序 ...

[南阳OJ-No.4]ASCII码排序|输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。

南阳OJ-No.4时间限制3000ms,内存限制65535kb描述输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。输入第一行输入一个数N,表示有N组测试数据。后面的N行...
  • dj741
  • dj741
  • 2017-01-31 15:09
  • 617

java编程任意输入两个数,从小到大排序,并且打印两数之间的质素。

/*  *功能:任意输入两个正整数,后面一个大于前面一个,编写算法打印输出该两个整数之间范围内所有质素。  * 作者:杨芝勇  * 时间:2016/11/9  */ public class te...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)