c語言 字串,輸入字元,編寫函式dstr將輸入的字元從字串中刪去。要求能調通

時間 2022-07-24 07:55:05

1樓:青檬護膚

給你個參考參考,寫的很不錯的,不過不是我寫的啦#include

char* dstr(char* s, char c);

int main()

char str[1000];

char ch;

printf("請輸入乙個字串:\t");

gets(str);

printf("請輸入要挖去的字元:\t");

scanf("%c",&ch);

printf("刪除%c後的字串為:\t",ch);

puts(dstr(str,ch));

char* dstr(char* s, char c)char* t = s;

char* f = s;

for(;*f;f++)

if(*f==c)

continue;

*t = *f;

t++;

*t = 0;

return s;

執行結果

C語言 編寫函式,由實參傳來字串,統計此字串中字母,數字,空格和其他字元的個數

函式宣告在main的外面,強烈建議直接把函式寫在前面省的宣告了加上字串的標頭檔案string.h。迴圈直接用strlen獲取長度計算,你這樣子看起來太傻了。要返回多個整數的話可以用結構體做返回值,或者用指標 引用 做引數。char ch是指標的意思,初學者不行就用全域性變數。 汽水 char ch,...

c語言刪除字串中指定字元,C語言刪除字串中指定字元

加百列 一 問題描述 從鍵盤輸入一個字串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字串str。1 輸入 第一行是一個字串 第二行是一個字元。2 輸出 刪除指定字元後的字串。二 設計思路 1 同插入問題,定義兩個字元陣列a,b。以及標誌刪除位置的int型pos。2 用gets函式輸...

C語言編寫程式,判斷輸入的字串是否是回文

小夏在深圳 源 如下 include int main int n,reversedinteger 0,remainder,originalinteger printf 輸入乙個整數 scanf d n originalinteger n 翻轉 while n 0 remainder n 10 re...