c過濾代碼
發布時間: 2021-04-02 06:21:58
① 尋找一個c語言程序:從輸入中過濾字元串
可以直接定義復一個字元類型制,然後用gets(),從鍵盤得到這個字元串,再這個字元串進行遍歷解析
下面提供一個例子:從鍵盤輸出一串字元並且輸出其中的數字
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intmain(void){
charstring[100];
inti;//循環變數
gets(string);
for(i=0;i<strlen(string);i++){
if((string[i]>='0')&&(string[i]<='9')){//判斷每個字元是否是0~9直接的數
printf("%c",string[i]);//是數字的話直接列印
}
}
puts("");
puts("end");
returnEXIT_SUCCESS;
}
② C語言-刪除字元串中指定的字元
一、問題描述:從鍵盤輸入一個字元串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字元串str。
1、輸入:第一行是一個字元串; 第二行是一個字元。
2、輸出:刪除指定字元後的字元串。
二、設計思路:
1、 同插入問題,定義兩個字元數組a,b。以及標志刪除位置的int型pos。
2、用gets函數輸入數組a的值,並利用for循環將數組a 到 數組b。
3、利用for循環,令pos位的數組b元素賦值到a。
三、實現代碼如下:
(2)c過濾代碼擴展閱讀
gets()函數用來從標准輸入設備(鍵盤)讀取字元串直到換行符結束,但換行符會被丟棄,然後在末尾添加'