C字串中刪除輸入的字母,如何在c 的字串中刪除某個字串

2022-12-18 01:55:14 字數 3957 閱讀 4702

1樓:匿名使用者

#include

#include

void main()

void delete_string(char str,char ch)

//str[j]='\0'; //這個地方也錯了,j=0,相當於把首字元用空格覆蓋}

2樓:內測高手

錯了delete_string(str);

//這裡是兩個引數(陣列,被刪除的字母)

delete_string(str,c);

//for(i=0;str[i]!='\0';i++)if(str[i]==ch) break; //找到字母for(j=i;str[j]!='\0';j++)str[i]=str[i++]; //後面直接前移,覆蓋str[j]='\0'; //這是必須的}

3樓:飄雪在春季

顯然不對。這樣:

void delete_string(char str,char ch)

stmp[n]=0;

strcpy(str,stmp);

delete stmp;}

4樓:匿名使用者

用連結串列多好啊,雖然有點兒小題大作,哈哈

c語言中輸入一個字串,將字串中大寫字母刪除後,輸出該新字串。

5樓:匿名使用者

做一陣列 迴圈 用指標每個都判斷 把小寫字母填充到空字串裡、、

6樓:同意所有條款

#include

#include

#define n 100

void upcopy(char *,char *);

int main()

void upcopy(char *new,char *old)*new='\0';}

7樓:匿名使用者

c++寫的

bai。

du。zhi。

#include

using namespace std;

long long m;

char a;

string s;

string cut(string p,char q)return p;

}int main()

如何在c++的字串中刪除某個字串

8樓:千鋒教育

利用c的strstr函式查詢字串,然後strcpy拷貝覆蓋它。

#include

int main()

//這裡只刪除了一處匹配的字串,如果有多處匹配,則迴圈處理。

急!c語言程式設計,刪除從鍵盤輸入的字串中的小寫字母,結果仍放在原串中。

9樓:刺友互

1、新建工程和檔案,然後開始寫好我們的程式模板。

2、接下來,我們開始書寫我們的**,首先我們知道,對於標準輸入輸出來說,c提供了兩個輸出字串的函式,printf中用%s來控制輸出,還有一個是puts來輸出,這兩個對於輸出來說,前一個是不帶回車換行的,而後一個預設帶回車換行。

3、是識別'\0'的,這是字串的結束標誌。

4、首先對這個字元進行轉義,轉義成對於的字元,這裡是轉義成了a,然後對a字元進行字元型輸出。

5、列印效果如圖所示。

10樓:匿名使用者

#include

#include

void main()}

11樓:聽不清啊

#include

main()

char s[100],*p,*q;

gets(s);

for(p=s,q=s;*p!='\0';p++)if(*p<'a'||*p>'z')*q++=*p;

*q=*p;

puts(s);

c語言從鍵盤輸入一個字串,並刪除該字串中所有大寫字母字元

12樓:左手煙雨

#include

#include

void main()

str[j]='\0';

puts(str);}

如何用c語言將字串中除字母的其他符號刪除

13樓:

建立一個for迴圈,從下標為0開始逐字檢測字串元素,對應的ascii碼在'a'(97)至'z'(122)之間的是小寫字母,在'a'(65)至'z'(90)之間的是大寫字母,是字母的依次存入同一個陣列,問題就解決了。舉例**如下:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

int main(void)

14樓:相思丶貓

#include "stdio.h"

void check(char str)

i++;

ch=str[i];

}str[j]='\0';

}經本人親自測試通過,希望can help you 。

(編譯環境:dev c++ 4.9.2)

15樓:匿名使用者

int i,j;

int len;

char temp;

for(i=0;i

--len;

}else

continue;

}len為字串s的長度

如何在c++的字串中刪除某個字串?

16樓:失憶的獅子

1:遍歷找到需要的字元;

2:如果找到字元的話那麼就呼叫move_t()函式用來將這個字元後的字元往前一個來達到刪除該字元的效果

例如:#include

intmain()

這裡只刪除了一處匹配的字串,如果有多處匹配,則迴圈處理就可以了。

c語言,運用fun函式刪除字串中的指定字母

17樓:風若遠去何人留

#include

void fun(char *s, char c)

int main()

c語言,鍵盤輸入一個字串,刪除其中的母音字母

18樓:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

int main(void)

19樓:同喜同悲也同愁

回答//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

int main(void)

不好意思點錯啦

這裡假設得到字串了存放在char str[60]裡面 刪除後的字串存放在char dis[60] char *psr=str; char *pdis=dis; for(i=0;i

更多14條

20樓:聽不清啊

#include

int main()

int i,j;

char s[100],t;

gets(s);

for(i=j=0;s[i];i++)

t=(s[i]>='a'&&s[i]<='z')?s[i]+32:s[i];

s[j++]=s[i];

s[j]=0;

puts(s);}

c語言如何刪除一串字串中指定的字串

include include intmain elseprintf 要刪除字字串未找到 n return0 c語言刪除字串中指定字元 一 問題描述 從鍵盤輸入一個字串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字串str。1 輸入 第一行是一個字串 第二行是一個字元。2 輸出 刪...

vb字串怎麼包含引號,VB如何在字串中接受一個雙引號

其實你可以試一下的,我試了一下,在 中給text1.text賦值為一個引號時,vb自動增加了一個引號,成了下面這樣 共四個引號 text1.text 當我需要寫兩個引號 我讓他們中間多了一個空格 時,是下面這樣 text1.text chr 函式 返回 string,其中包含有與指定的字元 相關的字...

C語言 輸入字串,程式設計統計其中的字母 數字 空格 含製表符 標點符號的個數並輸出

include include int main int argc,char argv printf 該字串的字母個數 d個,數字個數 d個,空格個數 d個,標點個數 d個 n alpha,digit,space,spunct return 0 include include int main in...