标题:帮忙解释一下
只看楼主
xdh0817
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:193
专家分:195
注 册:2011-10-20
结帖率:92.86%
已结贴  问题点数:2 回复次数:3 
帮忙解释一下
#include<stdio.h>
#include<string.h>
void process(char *p[],int n)
{   
    char t[30];
   int i,j;
     for(i=0;i<=n-2;i++)
      for(j=i+1;j<=n-1;j++)
       if(strcmp(p[j],p[i])<0)
        {
             strcpy(t,p[j]);
             strcpy(p[j],p[i]);
             strcpy(p[i],t);
        }
}
void main()
{
 char *p[10],a[10][5];
 int i;
  for(i=0;i<=9;i++)
   gets(a[i]);
   for(i=0;i<=9;i++)
   p[i]=a[i];
   process(p,10);
   for(i=0;i<=9;i++)
   puts(p[i]);
}
最多输入4个字符
**********************************
#include "stdio.h"
#include<string.h>
void main()
{    char (*p)[5],a[1][5];
     p=a;
     gets(a[0]);
     puts(p[0]);
     printf("%d",strlen(p[0]));
}
可以输入5个字符
为什么不一样?
*********************************
搜索更多相关主题的帖子: include process 
2011-11-06 17:56
laznrbfe
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:482
专家分:1599
注 册:2011-5-22
得分:2 
回复 楼主 xdh0817
第一个程序我可以输入5个。
2011-11-06 21:42
xdh0817
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:193
专家分:195
注 册:2011-10-20
得分:0 
回复 2楼 laznrbfe
我的不行呢
2011-11-06 22:46
xdh0817
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:193
专家分:195
注 册:2011-10-20
得分:0 
顶起来,,,
2011-11-08 23:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-354436-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.199096 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved