77问答网
所有问题
c语言怎么把两个字符串交换位置
如题所述
举报该问题
推荐答案 2017-11-09
利用strcpy()函数。
char a[10] = "abed", b[10] = "efg", t[10];
strcpy(t, a);//a复制给t
strcpy(a, b);//b复制给a
strcpy(b, t);//t复制给b
函数功能是
字符串
复制,将第一个参数指定的字符串复制到第二个参数指定的位置
两个参数都是字符串首地址。
使用strcpy需要 #include<
string.h
>
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GN8NqWGWGGG3W3vYpYN.html
相似回答
c语言怎么把两个字符串交换位置
答:
char a[10] = "abed", b[10] = "efg", t[10];strcpy(t, a);//a复制给tstrcpy(a, b);//b复制给astrcpy(b, t);//t复制给b函数功能是
字符串
复制,将第一个参数指定的字符串复制到
第二个
参数指定的
位置两个
参数都是字符串首地址。使用strcpy需要 #include<
string
.h> ...
C语言中怎样交换两个字符串
?
答:
temp[20]; \x0d\x0astrcpy(str1,temp); strcpy(str2,str1); strcpy(temp,str2); \x0d\x0astrcpy 函数功能是
字符串
复制,将第一个参数指定的字符串复制到
第二个
参数指定的
位置
\x0d\x0a
两个
参数都是字符串首地址。
编写
用
引用形参
实现两个字符串交换
的函数,用
c
,谢谢.
答:
void swap(char *s,char *
c
) //用指针传址
实现交换
{int i,j,m;char t;for(i=0;s[i]!='\0';i++);// 你没告诉我能不能用strlen 函数 我就纯手编了for(j=0;c[j]!='\0';i++);// 也可以用 i=strlen(s) ; j=strlen(c);m=i>j?i:j;for(i=0;i<m;i++) // m为最大值,s...
c语言中如何实现两个字符
的
交换
,求事例。
答:
有多种方法:1
最常用的,中间变量法
。使用第三个中间变量交换a,b的值。char a='-',b='+',c;c = a;a = b;b = c;实现a,b值的交换。2 利用加减法交换。交换a,b值可以用 a+=b;b=a-b;a=a-b;3 利用异或交换:交换a,b值的代码为:a^=b;b=a^b;a=a^b;...
求
用C语言交换两个字符串
谢谢
答:
先包含头文件“
string
.h”然后直接调用库函数strcpy 具体操作:
交换
str1和str
2
先定义中间变量str3 strcpy(str3,str1);strcpy(str1,str2);strcpy(str2,str3);
c语言
.
用
指针编
两个字符串 互换
的函数.谢谢
答:
/*这个最简单,效率也高,不过不能操作静态
字符
数组*/ void strswap(char **pStr1, char **pStr
2
){ char *temp = *pStr1;pStr1 = *pStr2;pStr2 = temp;} /*更通用的应该是这样写*/ void strswap(char* str1, char* str2){ char temp;int i = 0;bool bStr1End = false, bStr...
...编写一
个字符串交换
函数,
实现两个字符串
内容的交换 急求,多谢...
答:
include <stdio.h>void swap(char *a, char *b){ int ch; while(*a && *b) ch=*a,*a=*b,*b=ch,a++,b++; if(*a){*b++=*a,*a++='\0';while(*b++=*a++);}else if(*b){*a++=*b,*b++='\0';while(*a++=*b++);}} ...
大家正在搜
c语言交换两个字符串的值
c语言交换两个字符变量的值
c语言交换字符串的值
c语言字符串交换函数
c语言swap交换字符串
c语言swap函数交换字符串
c语言连接两个字符串
c语言将两个字符串拼接
c语言查找字符串的位置
相关问题
C语言中怎样交换两个字符串
C语言中怎样交换两个字符串?
C语言如何将二位字符串数组中的两个元素交换位置
C语言中怎样交换两个字符串
在c语言二维数组中怎样交换两个数组元素中的字符串,请写代码.
C语言中如何将两个字符串加在一起
c语言 指针交换两个字符串
C语言调用函数互换两个字符串的值