字符串交换函数
悔于大一的时候,没有用全副心思在acm学习上,搞起acm总是一阵一阵的。本来想乘着暑假好好补补,结果发现自己的语言基础太差,在函数,指针,宏运用方面常常投鼠忌器,想用又怕错,真是无奈啊。没有办法了,只有更多做多练,多不断总结了。
下面是我想在一个函数类把两个字符串进行交换,错了好多次,红着脸,承受着大神的不懈问了大神几次,才终于实验出修改方法。
#include<cstdio>
#include<cstring>
using namespace std;
void swapp(char*s,char*ss)//形参调用是谁无所谓,也可以改成void char(char s[],char ss[]),这没有关系
{
char t[1222];//关键在于此处,定义中间存储变量必须是字符串,不能是指针
strcpy(t,s);
strcpy(s,ss);
strcpy(ss,t);
}
int main()
{
char s[100],ss[100];
while(~scanf("%s%s",s,ss))
{
swapp(s,ss);
puts(s);
puts(ss);
}
return 0;
}
把这些东西写进博客显得自己幼稚可笑,但是那又有什么关系,我的博客为我自己,记录我自己,没有人看好又有什么关系,我记录自己的成长,总有一天我会为曾经执著的自己感动和鼓掌。
posted on 2013-07-27 15:01 plank george 阅读(696) 评论(0) 编辑 收藏 举报