使用指针数组操作:字符串按字母顺序(由小到大)输出
#include <string.h> int main(int argc, const char * argv[]) { //字符串按字母顺序(由小到大)输出 void alphabetSort(char *name[],int n ); char *name[]={"Follow me","good boy","Great Wall","BASIC","Computer"}; int n=5; alphabetSort(name, n); for (int i=0; i printf("%s\n",name[i]); } return 0; } void alphabetSort(char *name[],int n ){ char *temp; int i,j,k; for (i=0; i1; i++) { k=i; for (j=i+1; j if (strcmp(name[k], name[j])>0) { k=j; } if (k!=i) { temp=name[i]; name[i]=name[k]; name[k]=temp; } } } }

浙公网安备 33010602011771号