| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 564 人关注过本帖
标题:[求助]程序错误出在哪?
取消只看楼主 加入收藏
gioxiao
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-10-14
收藏
 问题点数:0 回复次数:2 
[求助]程序错误出在哪?
#include "stdio.h"
#include "string.h"
void ff(char *p[5])
{
int i,j;
char *q;
for(i=0;i<4;i++)
{
for(j=1;j<=4-i;j++)
{
if(strcmp(p[j-1],p[j])>0)
{
strcpy(q,p[j-1]);
strcpy(p[j-1],p[j]);
strcpy(p[j],q);
}
}
}
}
main()
{
char a[5][20];
int i;
printf("请输入5个国家的名称\n");
for(i=0;i<5;i++);
gets(a[i]);
ff(a[5]);
for(i=0;i<5;i++)
printf("%10s",a[5]);
}


到底错在哪?
请大家指出来.
谢谢~
搜索更多相关主题的帖子: 程序错误 
2006-10-26 22:40
gioxiao
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-10-14
收藏
得分:0 

先谢谢你了.
然后我按你的改动了下,但是还是出错..
原题目是
用指针数组编写一个函数,用于将5个预定仪的国家名排序.在MAIN函数中调用该函数完成排序,并输出排序前后的信息.

2006-10-26 23:40
gioxiao
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-10-14
收藏
得分:0 
我想应该是可以不要返回值的?
因为这个函数已经发生了地址的传送.
实参已经发生改变...

小贝贝,谢谢了,你的程序可以完成.
我的在输入字符的时候就会结束任务..
纳闷啊~~~
2006-10-27 00:05
快速回复:[求助]程序错误出在哪?
数据加载中...
 
   



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

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