字符串排序 (對任意個數個字符串進行排序)
阿新 • • 發佈:2018-08-11
scanf weight string eight posit height 字符串 %d new
- #include <stdio.h>
- #include <string.h>
- void result()
- {
- int i=0,j=0,a=0;
- printf("請輸入需要排序的字符串個數:\n");
- scanf("%d",&a);
- char str[a][30];
- char *pload=NULL;
- char *p[a];
- printf("請輸入需要排序的字符串:\n"
- for(i=0;i<a;i++)
- {
- printf("%d.",i+1);
- scanf("%s",str[i]);
- }
- for(i=0;i<a;i++)
- {
- p[i]=*(str+i);
- }
- for(i=0;i<a;i++)
- {
- for(j=0;j<a-i-1;j++)
- {
- if(strcmp(p[j],p[j+1])>0)
- {
- pload=p[j];
- p[j]=p[j+1];
- p[j+1]=pload;
- }
- }
- }
- printf("字符串排序後的結果為:\n");
- for(i=0;i<a;i++)
- {
- printf("%d.",i+1);
- printf("%s\n",p[i]);
- }
- }
字符串排序 (對任意個數個字符串進行排序)