| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2762 人关注过本帖
标题:[求助]怎么反序,跟不用strcat连接字符串??
只看楼主 加入收藏
kyan54
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2006-4-7
收藏
 问题点数:0 回复次数:25 
[求助]怎么反序,跟不用strcat连接字符串??

第1题就是输入abcde然后反序输出edcba;

原题是:编写函数CHANGE,使给定的字符 串按反序存放

第2题是不用strcat函数连接字符串,

原题是:不用strcat函数编程实现字符串连接函数strcat的功能,将字符串dstStr连接到字符串srcStr的尾部。。

谁能告诉我下这2题该怎么写。。

菜鸟一只。。

[此贴子已经被作者于2006-5-24 19:29:40编辑过]

搜索更多相关主题的帖子: strcat 字符 
2006-05-24 19:29
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
#include<stdio.h>
char* Strcat(char *dest, const char *src)
{ char *p=dest;
while(*p++);p--;
while(*src)*p++=*src++;
*p='\0';return(dest);
}
main()
{ char s[60]="3.14159265358979";
char t[30]="3238462643383279";
printf("%s\n",Strcat(s,t));
}

落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-24 20:05
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
楼主自己用指针写,不过直接遍历找串尾就不如直接用strlen()了

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-05-24 22:46
coloar123
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2005-1-6
收藏
得分:0 
其实初学者用指针是比较难了点

两耳不闻窗外事,专心只读圣贤书
2006-05-24 23:21
kyan54
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2006-4-7
收藏
得分:0 

指针还没学。。。
学到函数这里。。
不要用strcat该怎么做字符串连接?
第一个问题我自己解决了。。


if (只要你感兴趣,有毅力) printf(\"就什么都不是问题~!\");
2006-05-25 09:13
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
//那就写个只用“数组”的
//环境:VC++ 6.0
//如果去掉static,则写成Strcat(...)
#include<stdio.h>
static void strcat(char dest[], char src[])
{ int i=0,j=0;
while(dest[i]!='\0')i++;
while(src[j]!='\0')dest[i++]=src[j++];
dest[i]='\0';
}
int main()
{ char s[60]="3.14159265358979";
char t[30]="3238462643383279";
strcat(s,t);
printf("%s\n",s);
return 0;
}

落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-25 16:33
guochen3
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-1-16
收藏
得分:0 
請問feng1256
你寫的
while(*p++);p--;
while(*src)*p++=*src++;
中P--是怎樣理解呀。
本來(while(*p++);p--;)的作用是把指針移到後面,
可又來了一個p--;


雖然我很菜,但我永不言放棄。
2006-05-26 09:25
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
回复:(guochen3)請問feng1256 你寫的 while(*p++);...
朋友,您看仔细咯:


while(*p++);p--;

而不是
while(*p++)p--;

您真粗心大意,连作者都弄错。
总之,运行是硬道理。
运行出问题,再咋乎不迟!

落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-26 09:35
kyan54
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2006-4-7
收藏
得分:0 
对不起。。我用的TC2.0。。C++的不懂。。
而且题目是 不用strcat这个函数。。。郁闷。。前几天上不了网。。就没来。。

if (只要你感兴趣,有毅力) printf(\"就什么都不是问题~!\");
2006-05-26 11:31
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 

用上洗衣机了,多一棒槌。实际上,所有跟帖没有一个用C++编程的,即使是同名函数那也是自编的


落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-26 11:57
快速回复:[求助]怎么反序,跟不用strcat连接字符串??
数据加载中...
 
   



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

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