社区
C语言
帖子详情
字符串交换问题?
kylin1124
2004-06-08 10:19:50
有一个10个字符串的字符串数组,如Name[10][20],要将字符串Name[1]与字符串Name[2]内容交换,应该怎么做啊?用strcpy?
...全文
213
12
打赏
收藏
字符串交换问题?
有一个10个字符串的字符串数组,如Name[10][20],要将字符串Name[1]与字符串Name[2]内容交换,应该怎么做啊?用strcpy?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jp1984
2004-06-09
打赏
举报
回复
我的肯定也可以。。因为我跟他们一样的。
kylin1124
2004-06-09
打赏
举报
回复
UPCC(UP者给分) 你的也可以,谢谢!
kylin1124
2004-06-09
打赏
举报
回复
leonchew(安静的通过了,谢谢!
Dong
2004-06-08
打赏
举报
回复
char swap[20];
strcpy(swap,name[1]);
strcpy(name[1],name[2]);
strcpy(name[2],swap);
cout<<name[1]<<' '<<name[2]<<endl;
//结果正确,为什么会通不过?
char swap[20];
int i=0;
for(i=0; i<20 && name[1][i]; i++)
swap[i]=name[1][i];
swap[i]='\0';
for(i=0; i<20 && name[2][i]; i++)
name[1][i] = name[2][i];
name[1][i]='\0';
for(i=0; i<20 && swap[i]; i++)
name[2][i]=swap[i];
name[2][i]='\0';//这样呢??
kylin1124
2004-06-08
打赏
举报
回复
都试过了,通不过啊!!!
leonchew
2004-06-08
打赏
举报
回复
char str[10];
strcpy(str,name[1]);
strcpy(name[1],name[2]);
strcpy(name[2],str);
sms88
2004-06-08
打赏
举报
回复
swap(*Name[1],*Name[2]);
qybao
2004-06-08
打赏
举报
回复
这样时候可以?
char temp[20];
strcpy(temp, Name[1], strlen(Name[1]) + 1);
strcpy(Name[1], Name[2], strlen(Name[2]) + 1);
strcpy(Name[2], temp, strlen(temp) + 1);
kylin1124
2004-06-08
打赏
举报
回复
put ur codes on this page please.
lj197912
2004-06-08
打赏
举报
回复
先把其中一个取出来,交换。。再把取出来的加进去
kylin1124
2004-06-08
打赏
举报
回复
能说的具体一点吗
redbad2
2004-06-08
打赏
举报
回复
应该可以设个临时的缓冲区来解决问题吧!
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、...
C语言中没有
字符串
类型怎么办?
字符串
与字符数组 在前面的章节中,我们知道了可以定义char类型的变量来装字符常量。 char c1, c2; c1 = 'a'; c2 = 'b'; 也打印过类似于"HelloWorld",这样的
字符串
常量,被括号包括的,就是
字符串
字面常量...
字符串
交换
函数 C语言
那么在这种情况下,数组名str1,...
字符串
交换
函数通常有两种写法,两种写法的区别在于
字符串
的存储位置以及字符指针指向哪里。我们的实参可以是数组名(也可以是指针),形参是字符指针,通过
字符串
拷贝函数来实现。
仅执行一次
字符串
交换
能否使两个
字符串
相等
一次
字符串
交换
操作的步骤如下:选出某个
字符串
中的两个下标(不必不同),并
交换
这两个下标所对应的字符。 如果对 其中一个
字符串
执行 最多一次
字符串
交换
就可以使两个
字符串
相等,返回 true ;否则,返回 ...
Openjudge:
字符串
交换
输入两个长度为4的
字符串
,
交换
这两个
字符串
的前两个字符后输出 输入 两个长度为4的
字符串
输出
交换
这两个
字符串
的前两个字符后输出 样例输入 ABCD 1234 样例输出 12CD AB34 代码: s = input() t = input() a = t...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章