導航:首頁 > 凈水問答 > 輸入一個字元串過濾此串

輸入一個字元串過濾此串

發布時間:2020-12-24 04:10:07

① 尋找一個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;
}

② 幫改下錯誤關於輸入一個字元串,過濾此串,濾掉字母字元,並統計新生

||這不是廢話嗎……
azAZ的編碼分別是97 122 65 90
根據你的代碼(*(ptr+i)>='z'|| *(ptr+i)<='a'||*(ptr+i)>='Z' || *(ptr+i)<='A'),也就是說要版比122大或比97小,但是,在這權里被排除的a-z(97-122)都大於等於Z!
同理,A-Z都小於等於a……
應改為((*(ptr+i)>='z'&& *(ptr+i)<='a')||(*(ptr+i)>='Z'&&*(ptr+i)<='A'))
另外,一般來說函數必須放在main的上面,而且for(i=0,j=0;*(ptr+i)!="\0";i++) 中的雙引號應該改成單引號……

③ C++程序設計:從考試文件夾下的文件「data.txt 」中讀入一個字元串,過濾此串,只保留串中的字母字元

#include<iostream>
#include<fstream>
#include<string>
usingnamespacestd;
intmain()
{
fstreamfile1("data.txt",ios::in),file2("example1.cpp",ios::out);
stringdata;
stringresult;
file1>>data;
for(inti=0;i<data.size();i++)
if(isalpha(data[i]))
result+=data[i];
cout<<result<<"size:"<<result.size()<<endl;
file1.close();
file2<<result;
file2.close();
}

④ C#編程 輸入一個字元串,過濾此串,只保留串中的字母字元,並統計新生成串中包含的字母個數。

string s = "fds23jfdslf323";
string newStr = "";
for(int i = 0; i < s.Length; i++)
{
int tmp = (int)s[i];
if((tmp >= 65 && tmp <= 90) || (tmp >= 97 && tmp <= 122))
{
newStr += s[i];
}
}
最後可以用newStr.Length 來獲取新字元串的字母個數,因為這個字元串中,肯內定全是字母啦容。

⑤ 任意輸入一個字元串和字元,要求從該字元串中刪除指定字元

#include <iostream>
using namespace std;

int main()
{
char c[100],x;
char *a=c;
cin>>c;
cout<<"輸入抄要刪除的襲東西\n";
cin>>x;
for(;*a;a++)
if(*a==x)
{
for(int i=0;*(a+i);i++)
*(a+i) = *(a+i+1);a--;

}
cout<<c;

}

}
這樣可以完成刪除指定字元的工作

⑥ 急急急這個代碼是輸入一個字元串過濾此串只保留非數字嗎

輸出輸入中的數字

⑦ 輸入一個字元串,過濾此串,只保留串中的字母字元,並統計新生成串中包含字母的個數

||

代碼如下:

#include<stdio.h>
#include<stdlib.h>

intmain()
{
charstr[100],*p=str,*q=str,cnt=0;

scanf("%s",str);

while(*p!=''){

if(*p>='A'&&*p<='Z'||版
*p>='a'&&*p<='z'){

*q=*p;

cnt++;

q++;
}

p++;
}

*q='';

printf("新字元串:%s ",str);
printf("字母權個數:%d ",cnt);

system("pause");
return0;
}

運行結果:

⑧ 過濾字元串 輸入一個字元串,過濾此串,只保留串中的字母字元,並統計新生成串中包含的字母個數

importjava.util.Scanner;

publicclassTest{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("請輸入一串字元");
Stringstr=sc.nextLine();
StringstrFilter=filter(str);
System.out.println("過濾後:"+strFilter+" 字母個數:"+strFilter.length());
sc.close();
}

privatestaticStringfilter(Stringstr){
StringBuffersb=newStringBuffer("");
for(inti=0;i<str.length();i++){
charc=str.charAt(i);
if((c>=65&&c<=90)||(c>=97&&c<=122))
sb.append(c);
}
returnnewString(sb);
}
}

⑨ 急!在線等! 輸入一個字元串,過濾此串,只保留串中的字母字 符,並統計新生成串中包含的字母個數

string s = "fds23jfdslf323";
string newStr = "";
for(int i = 0; i < s.Length; i++)
{
int tmp = (int)s[i];
if((tmp >= 65 && tmp <= 90) || (tmp >= 97 && tmp <= 122))
{
newStr += s[i];
}
}
最後可以用newStr.Length 來獲取新字元串的字母個數,因為這個字內符串中,肯定全是字母啦。容

⑩ 編寫字元串過濾函數,輸入一個字元串,只保留字元串中的字母字元。想找c語言大佬幫我看看我寫的哪裡錯了

if語句後多了一個分號。

閱讀全文

與輸入一個字元串過濾此串相關的資料

熱點內容
小飯店用的油煙凈化器怎麼安裝 瀏覽:937
廚房污水泵怎麼選型 瀏覽:37
智能超純水機多少錢 瀏覽:985
飲水機的水用什麼排放 瀏覽:995
用很小的小三角形屏怎麼做飲水機 瀏覽:654
光固化符合樹脂 瀏覽:941
滾筒洗衣機廢水還是老式廢水 瀏覽:192
小車有汽油濾芯多少錢 瀏覽:479
涼水除垢劑是哪一種化學劑 瀏覽:750
污水終端濕地報修怎麼寫 瀏覽:865
環保濾網過濾器 瀏覽:134
純水最高理論電阻值是多少 瀏覽:272
優玥純水凈水機多少錢一台 瀏覽:859
醫療污水工程施工資質 瀏覽:170
創星cf600過濾效果 瀏覽:275
養蜂不銹鋼過濾網 瀏覽:677
無廢水反滲透凈水器 瀏覽:343
實驗超純水設備怎麼翻譯 瀏覽:227
化工edi 瀏覽:634
醫療廢水多久做一次水質檢測 瀏覽:221