一道C语言题目 void func(char *s1,char *s2)/*s1为字符串的起始地址s2为新字符串的起始地

学习 时间:2026-04-09 06:15:23 阅读:5976
一道C语言题目 void func(char *s1,char *s2)对字符串,除首尾字符外,将其余字符按ASCII码降序排列,组合得到一个新的字符串s2

最佳回答

丰富的百褶裙

温婉的翅膀

2026-04-09 06:15:23

void func(char *s1,char *s2){int i = 0 ,k = 0,count = 0 ,temp = 0 ;while( '\0' != * ( s1 + i ) ){*( s2 + i ) = * ( s1 + i ) ;i ++ ;}count = i ;for( i = count - 2 ; i >=0 ; i -- ){for( k = i - 1 ; k >= 1 ; k -- ){if( s2[ k ] < s2[ i ] ){temp = s2[ k ] ;s2[ k ] = s2[ i ] ;s2[ i ] = temp ;}} }}

最新回答共有2条回答

  • 激动的钻石
    回复
    2026-04-09 06:15:23

    void func(char *s1,char *s2){int i = 0 ,k = 0,count = 0 ,temp = 0 ;while( '\0' != * ( s1 + i ) ){*( s2 + i ) = * ( s1 + i ) ;i ++ ;}count = i ;for( i = count - 2 ; i >=0 ; i -- ){for( k = i - 1 ; k >= 1 ; k -- ){if( s2[ k ] < s2[ i ] ){temp = s2[ k ] ;s2[ k ] = s2[ i ] ;s2[ i ] = temp ;}} }}

上一篇 I'm one of a

下一篇 医用的X射线是电磁辐射,还是电离辐射?