为了反驳一下楼上的函数不可以,特地活停下来写了一个,有什么不是通过函数实现的啊,小伙
VC6.0的工程也打包了一份
#include "stdafx.h"
#include "stdlib.h"
#include "string.h"
int paopao(char* temp);
void bubble_sort(int array[],int n);
int main(int argc, char* argv[])
{
char* temp ="asdlkugnshhhh";
//printf("%d\n",(int)*temp);
paopao(temp);
system("pause");
return 0;
}
int paopao(char* temp)
{
int countnumber = (int)strlen(temp);
int Number[30] = {0};
for (int k = 0; k { Number[k] = (int)*(temp+k); } for (int i = 0 ; i { for(int r = 0;r<=i;r++) if (Number[r] { int temp = Number[r]; Number[r] = Number[r+1]; Number[r+1] = temp; } } for (int j = 0 ; j { printf("%c",(char)Number[j]); } return 1; }
使用char *pstr类型储存字符串,nlen记录字符串长度,使用冒泡排序法把进行排序,每一个字符(pstr[n])拿出来比较.可以自定义24个字母的顺序,也可以用每个字母对应的asc码进行比较(A-Z的ASC码范围是65-90; 小写字母a-z的ASC码范围是97-122).
请高手用VBA做,函数是做不到的。