當前位置:首頁 » 編程語言 » c語言字元替換用a替換a
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言字元替換用a替換a

發布時間: 2022-05-06 09:54:13

『壹』 字元交換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]!='')len++;
returnlen;
}

intfind(chara[],charb[],intidx){
intla=getLen(a),lb=getLen(b),t=la-lb,i,f;
for(;idx<=t;idx++){
f=0;
for(i=0;i<lb;i++){
if(a[idx+i]!=b[i]){f=1;break;}
}
if(f==0)returnidx;
}
return-1;
}

intmain(){
chara[1024],b[1024],cmp[1025];
inti=0,j,la,lc;
scanf("%s",a);
scanf("%s",cmp);
scanf("%s",b);

la=getLen(a);
lc=getLen(cmp);

j=0-lc;
while(1){
j=find(a,cmp,j+lc);
if(j==-1){
while(i<la){
printf("%c",a[i++]);
}
break;
}
for(;i<j;i++)printf("%c",a[i]);
i+=lc;
printf("%s",b);
}
printf(" ");
}

答題不易,如無疑問,覺得可以的話,採納一下

『肆』 c語言 把某一字元串中的其中一段字元串替換成另一串字元串。

#include
<stdio.h>
#include
<string.h>
void
main(void)
{
char
getstr[100];
char
sendstr[100];
char
a_b[100];
char
i;
printf("please
input
the
firs
str!\n");
gets(getstr);
printf("please
input
the
second
str
!\n");
gets(sendstr);
strcpy(a_b,getstr);
//交換兩個字元串的數據
strcpy(getstr,sendstr);
strcpy(sendstr,a_b);
for(i
=
0;
getstr
!=
'\0';
i++)
{
printf("str1:%c",getstr[i]);
}
for(i
=
0;
getstr
!=
'\0';
i++)
{
printf("str2:%c",sendstr[i]);
}
}
這是將兩個字元串進行交換後輸出。
第二個問題則用到了數據結構了,使用一個結構體鏈表,使用strcmp()或strcmpi()比對你輸入的字元串,找到相同的輸出對應的中文字元串就好了。
其中:
strcmp()
對兩個字元串進行大小寫敏感的比較;strcmpi()
對兩個字元串進行大小寫不敏感的比較;

『伍』 用C語言怎麼把A換成a,要用ASCII碼嗎

首先A要為字元,只要減去它與a的Ascii差值,就成了a

『陸』 c語言 編寫程序,將用戶輸入的字元串中所有的字元a用*代替,然後輸出

vc6調試通過運行
#include<stdio.h>
#include<string.h>
void main()
{
char str[50];
int i;
printf("輸入一個字元串:");
gets(str);
for(i=0;i<strlen(str);i++)
{
if(*(str+i)=='a')
*(str+i)='*';
}
printf("轉換結果是%s\n",str);
}

『柒』 c語言:如何將字元串中指定的字元替換為另一個指定字元

void
rep(char
*s,char
*s1,char
*s2)
{
char
*p;
for(;*s;s++)
/*順序訪問字元串s中的每個字元*/
{
for(p=s1;*p&&*p!=*s;p++);/*檢查當前字元是否在字元串s1中出現*/
if(*p)
*s=*(p-s1+s2);
/*當前字元在字元串s1中出現,用字元串s2中的對應字元代替s中的字元*/
}
}
不知道對於不對,你自己去試下,對了請採納,不對請往下瀏覽

『捌』 c語言編程替換文件中字元串

方法和詳細的操作步驟如下:

1、第一步,依次單擊visual C ++ 6.0的「文件」-->「新建」-->「文件」-->「C++ Source File」選項,見下圖,轉到下面的步驟。