(题目64)题目1190:大整数排序

来源:互联网 发布:货源采集软件 编辑:程序博客网 时间:2024/06/10 19:16

Maybe it is easy!

#include <stdio.h>#include <string.h>int main(){char str[101][1001];char p[1001]="\0";int i,n,j;while(scanf("%d",&n)!=EOF){for (i=0;i<n;i++)scanf("%s",str[i]);for (i=0;i<n;i++)for (j=0;j<n-1;j++)if ( strcmp(str[j],str[j+1])>0){strcpy(p,str[j]);strcpy(str[j],str[j+1]);strcpy(str[j+1],p);}for (i=0;i<n;i++)for (j=0;j<n-1;j++)if (strlen(str[j])>strlen(str[j+1])){strcpy(p,str[j]);strcpy(str[j],str[j+1]);strcpy(str[j+1],p);}for (i=0;i<n;i++)printf("%s\n",str[i]);}return 0;}


0 0
原创粉丝点击