[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
用纯perl试试
  1. #!perl
  2. my $test = 'bBAathToHOMmEe';
  3. print sort { ( $b cmp '^' ) <=> ( $a cmp '^' ) } split '', $test;
复制代码
1

评分人数

New BEE

TOP

只要能实现这种效果就行。
  1. # include <stdio.h>
  2. # include <stdlib.h>
  3. # include <string.h>
  4. char* classify (char*);
  5. int main (){
  6.     char *test = "bBAathToHOMmEe";
  7.     char *clas = classify(test);
  8.     puts(clas);
  9. }
  10. # define new(T, N) malloc ((N) *sizeof(T))
  11. char* classify(char *test){
  12.     int len   = strlen (test);
  13.     char *ret = new(char, len + 1);
  14.     ret[len]  = 0;
  15.     int i = 0, j = len - 1;
  16.     for (char *a = test, *b = test + j; i <= j; a++, b--) {
  17.         if (*a >= 'a') ret[i++] = *a;
  18.         if (*b <  'a') ret[j--] = *b;
  19.     }
  20.     return ret;
  21. }
复制代码
1

评分人数

New BEE

TOP

返回列表