本帖最后由 学以致用表初衷 于 2016-1-15 10:05 编辑
- #include <stdio.h>
- #include <string.h>
- int main(int argc, const char * argv[]) {
- char *guoJia[]={"Ameirica","japan","korea","china","africa","freanch"};
- char lenth=strlen(*guoJia); //这里 lenth 输入的是8 但是下边就运算不了。
- //如果改成 char lenth =strlen(guojia); lenth =2; 下边输出的就是 ameirica 和 japan 不符合运算了
- printf("%d\n",lenth);
-
- for (int i=0; i<lenth-1; i++)
- {
- for (int j=0; j<lenth-i-1; j++)
- {
-
- if ((strcmp(guoJia[j], guoJia[j+1]))>0)
- {
- char *ch;
-
- ch =guoJia[j];
- guoJia[j]=guoJia[j+1];
- guoJia[j+1]=ch;
- }
-
-
-
- }
-
- }
- for (int j=0; j<lenth; j++)
- {
- printf("%s\n",guoJia[j]);
- }
-
- }
复制代码
|
|