A. c語言初學 如何過濾字元串中除了字母與數字中的字元 例如我輸入123abcABC!@#123 輸
只能說找出數字0到9和字母a到z,這個得用到字元串函數(比如char *strpbrk(char *str1, char *str2);),因為專在編程語言中,只認字屬符,而你所提到的其他符號都是字元,計算機是無法區別的。
B. C語言怎麼編寫:請編寫一個字元串過濾程序,若字元串中出現多個相同的字元,將非首次出現的字元過濾掉。
結果出來了源,你看看吧,滿意請採納
#include<stdio.h>
#include<string.h>
voidfinddd(charx[]);
intmain()
{
chara[150];
char*aa;
inta1;
inti;
printf("請輸入任意的字元串:");
gets(a);
finddd(a);
return0;
}
voidfinddd(charx[])//不帶數據返回
{
inti,shu=0;
charaa[100];
intaaa[200]={0};
for(i=0;i<strlen(x);i++)
{
if(aaa[x[i]]==0)
{
aaa[x[i]]=1;
aa[shu++]=x[i];
}
}
aa[shu++]='