編寫MATLAB程式來統計給定字串中字母,數字,空格的個數

2021-04-13 01:53:17 字數 1306 閱讀 6640

1樓:高等數學答案

>> s='abc34abc 4 g';

>> x1=sum(isletter(s))x1 =

7>> x2=sum(isspace(s))x2 =

2>> x3=sum(isstrprop(s,'digit'))x3 =

3x1是字母數bai,du

zhix2是空

dao格數,x3是數字數版

,能明白吧權

用matlab程式解決 輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。

2樓:匿名使用者

clear

a=input('input str:','s');

an=length(a)

abcnum=0;

spcnum=0;

numnum=0;

othnum=0;

for i=1:n

if ((a(i)>='a')&&(a(i)<='z'))...

||((a(i)>='a')&&(a(i)<='z'))abcnum=abcnum+1;

elseif ((a(i)>='0')&&(a(i)<='9'))numnum=numnum+1;

elseif (a(i)==' ')

spcnum=spcnum+1;

else

othnum=othnum+1;

endend

abcnum

numnum

spcnum

othnum

c語言,程式設計實現,輸入一行字元,分別統計其中英文字母,空格 ,數字和其它字元的個數。

3樓:啊啊啊的帝國號

main()

printf("字母=%d,數字=%d,空格=%d,其他=%d\n",zm,sz,kg,qt);}

4樓:非凡

#include

void main()

else if(line[i]==' ')else if(line[i]>='0' && line[i]<='9')

else

count4++;

i++;

}printf("\n其中的英文字母個數為 %d\n",count1);

printf("\n其中的空格個數為 %d\n",count2);

printf("\n其中的數字個數為 %d\n",count3);

printf("\n其中的其他字元個數為 %d\n",count4);}

請問在C 中怎樣編寫一段程式來統計文字檔案中的漢字個數(當檔案中漢字 數字 字母相互混雜時)謝謝

ascll有128個,unicode字符集包括世界上多種語言的基本字元,同時ascll碼字元剛好是其前128個,int ch 表示將ch對應的字元轉換為整型,如果int ch 127,則表示其是unicode中128為以後的字元,這樣就能大概的統計檔案中的漢字數。gb碼裡一個漢字由兩個位元組組成 並...

求大神用vb程式編寫給定整數N,求該整數的原碼,反碼,補碼的程式

private sub command1 click dim a 16 as integer,x as integerx cint text1.text if x 0 then a 16 0 else a 16 1 x abs x for i 1 to 15 a i x mod 2 x x 2 ne...

用matlab語句編寫程式,要求輸入字串後顯示一

你是不是想對16進位制資料進行二進位制轉換啊,我這裡有這個程式,可以試試這個 16進位制轉10進位制 轉化方法一 a textread c a.txt s 以字元形式開啟檔案 alpha hex2dec a 16進位制轉化為10進位制數,存入alpha矩陣 16進位制轉10進位制 轉化方法二 wen...