C语言question
发布网友
发布时间:2022-05-18 22:58
我来回答
共1个回答
热心网友
时间:2023-11-18 03:15
#include<stdio.h>
#include<string.h>
void main()
{
char *p,*a[10],c[10][20];
int i,j,k;
for(i=0; i<10; i++)
a[i]=c[i];
for(i=0; i<=9; i++)
{
printf("please input No.%d:\n",i+1);
scanf("%s",a[i]); //这里是往指针数组里输入字符串
}
for(i=1; i<=7; i++)
{
k=i;
for(j=i+1; j<=8; j++)
if(strcmp(a[k],a[j])<0)
k=j;
if(k!=i)
{
p=a[k];
a[k]=a[i];
a[i]=p;
}
}
//以下拿到循环外即可
printf("jiang xu shu chu:\n");
for(i=0; i<10; i++)
printf("%s\n",a[i]);
getch();
}