首页 > 代码库 > 武汉科技大学ACM :1007: 华科版C语言程序设计教程(第二版)习题7.10
武汉科技大学ACM :1007: 华科版C语言程序设计教程(第二版)习题7.10
Problem Description
输入n(n<100)个字符串,每个字符串长度不超过1000,将他们按字典顺序输出。
Input
多组测试样例。 每组第一行有一个整数n表示有n个字符串。 接下来有n行,每行一个字符串。
Output
输出排好序后的字符串,每行输出一个字符串。
Sample Input
3abaaabcab
Sample Output
aababacab
1 #include <stdio.h> 2 #include <string.h> 3 void sort(char * str[],int size) 4 { 5 int i,j; 6 char * tmp; 7 for(i=0;i<size-1;i++) 8 { 9 for(j=i+1;j<size;j++)10 {11 if(strcmp(str[i],str[j])>0)12 {13 tmp=str[i];14 str[i]=str[j];15 str[j]=tmp;16 }17 }18 }19 }20 21 void main()22 {23 char str[100][1000];24 char * p[100];25 int i,n;26 while(scanf("%d",&n)!=EOF)27 {28 for(i=0;i<n;i++)29 {30 scanf("%s",str[i]);31 p[i]=str[i];32 }33 sort(p,n);34 for(i=0;i<n;i++)35 printf("%s\n",p[i]); 36 }37 }
武汉科技大学ACM :1007: 华科版C语言程序设计教程(第二版)习题7.10
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。