导航:首页 > 净水问答 > 输入一个字符串过滤此串

输入一个字符串过滤此串

发布时间: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语句后多了一个分号。

阅读全文

与输入一个字符串过滤此串相关的资料

热点内容
饮水机温水都烧热了怎么回事 浏览:451
1元矿泉水是不是蒸馏水 浏览:343
武都污水处理厂招聘信息 浏览:758
纯水机用的什么电机 浏览:301
市政雨水污水设计方案 浏览:4
怎么按景逸x3空调滤芯 浏览:209
统帅空气净化器怎么开盖 浏览:451
空气滤芯怎么防止漏气 浏览:734
磷酸柠檬酸除垢 浏览:463
三个爸爸净化器怎么拆 浏览:161
净水器选什么滤芯最好 浏览:150
国外飞香港然后可以用护照回深圳吗 浏览:262
简易蒸馏装置图建议 浏览:582
污水处理中碳源加在哪里 浏览:687
污水井如何防渗 浏览:835
淋浴房不耐脏容易有水垢 浏览:499
污水处理厂生活污水处理合同 浏览:530
江玲特顺柴油滤芯怎么装 浏览:627
污水滤料垃圾怎么处理 浏览:424
用20字概括西游记前40回 浏览:364