当前位置:首页 » 编程语言 » c语言删除数字以外的其他字符
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言删除数字以外的其他字符

发布时间: 2023-05-24 07:51:10

① 如何用c语言将字符串中除字母的其他符号删除

建立一个for循环,从下标为0开始逐字检测字符串元素,对应的ASCII码在'a'(97)至'z'(122)之间的是小写字盯脊母,在'A'(65)至'Z'(90)之间的是大写字母,是字母的依次存入同一个数组,问题就解决了。举例代码如下:

//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
chara[100]="[qhfud",i,j;
for(j=i=0;a[i];i++)
if(a[i]>='a'&&a[i]<慧稿='z'||a[i]>='A'&&a[i]<='Z')//判断是否为字母
//if(a[i]>=97&&a[i]<=122||a[i]>=65&&a[i]<=90)//这样写也可以
a[j++]=a[i];
a[j]='';
printf("%s ",a);//Lookat...
凯碧渗return0;
}

② 编程删除输入的字符串中的非数字字符,求c语言大神

那个for语句的循环太复杂,信升没必要,而且如果不是数字字符根本不用动,字符串是以'\0'结尾的,如果写成s[j]='\0'则将后面的字符慎坦滑宽腊全部截断了,可以将空面的字符覆盖前面的字符。#include<stdio.h> #include<string.h> main() {char s[80]; int i,j,k; gets(s); for(i=0;s[i]!='\0';i++) {if(s[i]>'0'&&s[i]<'9') {for(k=i;s[k+1]!='\0';k++) s[k]=s[k+1]; i--; s[k]='\0'; } } s[k]='\0'; puts(s); getch(); }

③ c语言 从键盘中输任意字符 去掉除数字外的字符再输出

while(1)
{a=gether();
if(a>=0 and a<=9)
break;
puther(a);
}
//定义个死循环 里面判明罩粗断 如果是0到9也就是数字 就跳出激镇循环 如闷模果不是就直接输出

④ 求C语言高手帮忙一道题 任意输入一段英文,将其中所有的数字字符和英文字符以外的其它字符全部删除

以下代码即可:

#include"stdio.h"
intmain(void){
chartext[500];
inti,j;
printf("Enteratext... ");
gets(text);
for(j=i=0;text[j]=text[i];i++)
if(text[j]>='0'&&text[j]<='9'纤答||(text[j]|32)>='a'&&(text[j]|32)<='z')
毁锋慧j++;
基谈printf("Theresultis: %s ",text);
return0;
}

⑤ c语言输入数字时有其它符号怎么排除

排除方法输入完数据,紧跟着getchar()可以吸收多余字符进行排除哗和。
C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型乱旦盯等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。
可视化编程也越来越重要,所谓的可视化程序设计和VisualBasic或VisualC++并不同,支持可视化程序设计的IDE可以让开发人员直接移动程序单元来建立流程图和结构图,然后直接做编译或解释,这一类的流程图迟困通常是以UML为基础。