赞
踩
输入10个等长的字符串,进行从小到大排序,然后输出排序后的10个字符串,使用指针来实现。
###输入格式:
输入十行,每行为一个字符串,字符串中不包含空格。
###输出格式:
输出排序后的字符串。
在这里给出一组输入。例如:
- pklnsr
- olzxni
- rigyqo
- pgirjr
- jbwgvs
- mswgrx
- jvrfuo
- plmppk
- leowfm
- jdnuog
在这里给出相应的输出。例如:
- #include <stdio.h>
- #include <string.h>
- #define N 10
- #define M 20
- void strsort(char *a[N]){
- int i,j;
- char m[1][20];
- for(i=0;i<N;i++){
- for(j=0;j<N-1;j++){
- if(strcmp(*(a+j),*(a+j+1))>0){
- strcpy(m[0],*(a+j));
- strcpy(*(a+j),*(a+j+1));
- strcpy(*(a+j+1),m[0]);
- }
- }
- }
- }
- int main( )
- {
- char str[N][M], *p[10];
- int i;
- for(i=0;i<N;i++){
- gets(str[i]);
- p[i]=str[i];
- }
- strsort(p);
- for(i=0;i<N;i++)
- puts(p[i]);
- return 0;
- }
- jbwgvs
- jdnuog
- jvrfuo
- leowfm
- mswgrx
- olzxni
- pgirjr
- pklnsr
- plmppk
- rigyqo
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。