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