① 如何用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]='