|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 小逸 于 2011-6-6 10:32 编辑
- #include <stdio.h>
- #include <string.h>
- void main()
- {
- void sort(char *name[],int n);
- void print(char *name[],int n);
- char *name[3];
- int i=3;//从这里
- for(i=0;i<3;i++)
- {
- scanf("%s",name[i]);
- }//到这里
- int n=3;
- sort(name,n);
- print(name,n);
- }
- void sort(char *name[],int n)
- {
- char *temp;
- int i,j,k;
- for(i=0;i<n-1;i++)
- {
- k=i;
- for(j=i+1;j<n;j++)
- if(strcmp(name[k],name[j])>0)k=j;
- if(k!=i)
- {
- temp=name[i];
- name[i]=name[k];
- name[k]=temp;
- }
- }
- }
- void print(char *name[],int n)
- {
- int i;
- for(i=0;i<n;i++)
- printf("%s\n",name[i]);
- }
复制代码 我原本想实现动态输入的,结果就从\\到\\这里出问题,看了半天,没找到感觉。。
知道的哥们、姐们请帮忙指点一下。 |
|