输入5个字符串,按由小到大的顺序输出(用指针做)
答案:1 悬赏:40 手机版
解决时间 2021-03-29 17:44
- 提问者网友:相思似海深
- 2021-03-29 05:50
输入5个字符串,按由小到大的顺序输出(用指针做)
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-03-29 06:01
#include
#include
#define M 5
#define N 20
void main()
{
char str[M][N],temp[N];
int i,j;
for(i=0;i {
printf("请输入第%d个字符串:",i+1);
scanf("%s",(str+i));
}
printf("排序前:\n");
for(i=0;i printf("第%d个字符串:%s\n",i+1,*(str+i));
for(j=0;j {
for(i=0;i<=M-j-1;i++)
if(strcmp(*(str+i),*(str+i+1))>0)
{
strcpy(temp,*(str+i));
strcpy(*(str+i),*(str+i+1));
strcpy(*(str+i+1),temp);
}
}
printf("排序后:\n");
for(i=0;i printf("第%d个字符串:%s\n",i+1,*(str+i));
}
#include
#define M 5
#define N 20
void main()
{
char str[M][N],temp[N];
int i,j;
for(i=0;i
printf("请输入第%d个字符串:",i+1);
scanf("%s",(str+i));
}
printf("排序前:\n");
for(i=0;i
for(j=0;j
for(i=0;i<=M-j-1;i++)
if(strcmp(*(str+i),*(str+i+1))>0)
{
strcpy(temp,*(str+i));
strcpy(*(str+i),*(str+i+1));
strcpy(*(str+i+1),temp);
}
}
printf("排序后:\n");
for(i=0;i
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯