作 业,求帮😭😭😭

img

img

img

img


#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <malloc.h>
#include <string.h>

void adjust(char s[][20],int n,char t[][20]);

int JudgeHuiWen(char t[][20],int n,int loc[],char huiwen[][20]);

int main()
{
    char test[][20] = {
        "a1gcs0hsh8",
        "y7o0g8",
    },out [2][20];
    adjust(test,2,out);
    printf("%s\n%s",out[0],out[1]);
    return 0;
}

void adjust(char s[][20],int n,char t[][20]){
    ///声明变量///
    int nc = 0;//Number Count
    size_t clearSize = sizeof(char) * 20;
    char num[20] = {0},num2[20] = {0};
    char chars[20] = {0};
    for(int timec = 0;timec < n;timec++){
        ///清除t///
        memset(t[timec],0,clearSize);
        ///排列字母与数字///
        for(int i = 0;i < 20;i++){
            if(isdigit(s[timec][i])){
                num[nc] = s[timec][i];
                nc++;
            }
            else chars[i-nc] = s[timec][i];
        }
        ///将数字重新排列///
        for(int i = 0;i < nc;i++){
            num2[i] = num[nc-i-1];
        }
        //printf("n%d:%s\nns:%s\n",nc,num2,num);
        ///sprintf 组合///
        sprintf(t[timec],"%s%s",chars,num2);
        ///处理后事
        nc = 0;//Number Count
        memset(num,0,clearSize);
        memset(num2,0,clearSize);
        memset(chars,0,clearSize);
    }
}

只能用C的函数吗(不能用C++的库吗?)