C语言作业求大佬?

2025-01-24 05:43:36
推荐回答(2个)
回答1:

代码文本:

#include "stdio.h"

#include

int main(int argc,char *argv[]){

char s[10][100]={""},t[100],i,j,k,n;

printf("Enter n(int 1

if(scanf("%d",&n)!=1 || n<2 || n>10){

printf("Input error, exit...\n");

return 0;

}

printf("please enter %d string(s)...\n",n);

for(i=0;i

for(k=n-1,i=0;i

for(j=0;j

if(strcmp(s[j],s[j+1])>0){

strcpy(t,s[j]);

strcpy(s[j],s[j+1]);

strcpy(s[j+1],t);

}

}

printf("\nAfter sorting as follows:\n");

for(i=0;i

return 0;

}

回答2:

你这说的不明白,排序的口径是什么,字符串内容是什么。按什么规则比较。首字母、字符串长度还是数字字符串转数值比较。