c语言字符串交换
发布时间: 2022-05-26 10:33:17
① 在 c语言中字符串的替换如何实现的!
1、首先输入代码:
#include <string.h>
#include <stdio.h>
/**
* 参数:
* originalString[] :原始字符串
* key[] : 待替换的字符串
* swap[] : 新字符串
*/
void replace(char originalString[], char key[], char swap[]){
int lengthOfOriginalString, lengthOfKey, lengthOfSwap, i, j , flag;
char tmp[1000];
② 字符交换C语言
实现字符交换可以借助一个中间字符变量,比如要把字符变量a和b里面的内容交换,可以借助一个中间变量c,代码如下:
intmain()
{chara='O',b='J',c;
c=a;a=b;b=c;}
这样a和b里面的内容就会交换了。
当然,如果你需要写成一个函数,那必须传地址,否则函数里面的值换了,对函数外的变量没有影响。如果是写成函数要这样:
intswap(char*a,char*b)
{charc;
c=*a;
*a=*b;
*b=c;}
然后在主函数里可以这么调用:
intmain()
{chara='O',b='J';
swap(&a,&b);}
③ C语言字符串替换
效果图:
#include<stdio.h>
intgetLen(chara[]){
intlen=0;
while(a[len]!='