“字符串排序”运行出结果窗口,输入一串数,回车不显示结果,一直再输入。
#include<stdio.h>#include<string.h>
#define N 10
void main()
{
int i,j;
char str[N+1][20];
for(i=0;i<N;i++)
scanf("%s",str[i]);
for(i=0;i<N-1;i++)
for(j=i+1;j<N;j++)
if(strcmp(str[i],str[j])>0)
{
strcpy(str[N],str[i]);
strcpy(str[i],str[j]);
strcpy(str[j],str[N]);
}
for(i=0;i<N;i++)
if(i!=N-1)
printf("%s ",str[i]);
else
printf("%s\n",str[i]);
}