vfp中字符串'adbcd'用何命令排序成'abcdd'

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:14:18
vfp表中字段1下面是字符是'adbcd','abcdb'用怎么样的命令让字段1下面的字符自动按照abcd这样的顺序排列好,即变成'abcdd','abbcd'。谢谢大家了

#include<iostream>
#include<cstring>
void main()
{
char a[255];
cout<<"input the string:"<<endl;
cin>>a;

int size=strlen(a);
for(int i=0;i<size;i++)
for(int j=i+1;j<size;j++)
{
char temp;
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
cout<<a<<endl;
}

楼上的拜托看一下问题,要VFP的,不是C。

LPARAMETERS s
nLn=LEN(s)
LOCAL arr(nLn)
FOR i=1 to nLn
arr(i)=SUBSTR(s,i,1)
ENDFOR
ASORT(arr)
s=''
FOR i=1 TO nLn
s=s+arr(i)
ENDFOR
RETURN s