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...