‘壹’ 字符交换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"
#include "string.h"
void swap(char s[100],char a,char b)/*a为原来要替换的字符,b是替换后的字符*/
{
int i;
for(i=0;i<strlen(s);i++)
{
if(s[i]==a)
{
s[i]=b;
}
}
}
main()
{
char s[100];
char a,b;
int i;
printf("请输入一个字符串:\n");
gets(s);
printf("\n请输入要替换的字符和要替换后的字符,用逗号隔开:");
scanf("%c,%c",&a,&b);
swap(s,a,b);
puts(s);
}
‘叁’ C语言字符串替换
效果图:
#include<stdio.h>
intgetLen(chara[]){
intlen=0;
while(a[len]!='