标题:字符串问题
取消只看楼主
hzx_029
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-10-24
 问题点数:0 回复次数:4 
字符串问题

题目是:请编写函数,删除字符串中指定位置上的字符.删除成功函数返回被删字符;否则返回空值
我是这样做的但是不对:
#include <stdio.h>
#include <string.h>
char fun(char *p,int i)
{ char temp;
if(i>strlen(p)||i<1) return 0;
temp=p[i-1];
for(--i;i<strlen(p);i++)
p[i-1]=p[i];
return temp;
}
main()
{ char *p="123456789T";
int i;
scanf("%d",&i);
fun(p,i);
}

大家帮我看看帮我改正一下了.C语言我是刚刚学的,谢谢了~!

搜索更多相关主题的帖子: temp char 字符 fun 
2006-12-13 11:59
hzx_029
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-10-24
得分:0 
怎么一言难尽了朋友~!
2006-12-13 12:04
hzx_029
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-10-24
得分:0 
你是说在主函数里给它分配一个空间吗?
2006-12-13 12:08
hzx_029
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-10-24
得分:0 
我运行了~!可以了~!真是谢谢~!多谢各位版主~!
2006-12-13 12:16
hzx_029
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-10-24
得分:0 
我是按你的方法自己修改后行的~!谢谢~!
2006-12-13 12:19



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




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

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