void sort_str(char* str)
{
char cTmp;
int nlen = strlen(str);
for (int i = 0; i < nlen; i++)
{
//not a number
if (str[i] > 57 && str[i] < 48 && str[i] != '-')
return;
if (str[i] == '-')
{
cTmp = str[i+1];
int j = i - 1;
while(j >= 0)
{
if(str[j] == '-')break;
str[j+2] = str[j];
j -= 2;
}
str[j+2] = '-';
str[j+3] = cTmp;
}
}
}
将一个字符串中小于0的数字放到左边,大于0的数字放到右边
最新推荐文章于 2022-02-12 09:23:20 发布