C语言:输入6行字符串,要求按字典大小排序如:输入 China shanghai Beijing najing zhongqin usst输出 Beijing China najing shanghai usst zhongqin#include<stdio.h>#include<stdlib.h>#include<string.h> main(){int i,j,
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 10:09:58
C语言:输入6行字符串,要求按字典大小排序如:输入 China shanghai Beijing najing zhongqin usst输出 Beijing China najing shanghai usst zhongqin#include<stdio.h>#include<stdlib.h>#include<string.h> main(){int i,j,
C语言:输入6行字符串,要求按字典大小排序
如:
输入 China shanghai Beijing najing zhongqin usst
输出 Beijing China najing shanghai usst zhongqin
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{int i,j,min;
char *cont[6],*pt;
for(i=0;i<6;i++)
cont[i]=(char *)malloc(sizeof(char));
printf("input\n");
for(i=0;i<6;i++)
scanf("%s",cont[i]);
for(i=0;i<5;i++)
{min=i;
for(j=i+1;j<6;j++)
if(strcmp(cont[min],cont[j])>0) min=j;
if(min!=i)
{pt=cont[min];
cont[min]=cont[i];
cont[i]=pt;}
}
for(i=0;i<6;i++)
printf("%s ",cont[i]);
}
C语言:输入6行字符串,要求按字典大小排序如:输入 China shanghai Beijing najing zhongqin usst输出 Beijing China najing shanghai usst zhongqin#include<stdio.h>#include<stdlib.h>#include<string.h> main(){int i,j,
#include
#include
#define MAX 6
void swap( char *s1,char *s2 )
{
char tmp[128];
strcpy( tmp , s1 );
strcpy( s1,s2 );
strcpy( s2,tmp);
}
int main()
{
char str[MAX][128];
int i,j,min=0;
for ( i=0;i