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

输入一个字符串过滤此串

发布时间: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