用matlab程序解决 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

时间紧急 拜托拜托
2025-01-05 11:31:19
推荐回答(2个)
回答(1):

很简单,我不会

回答(2):

clear
a=input('Input str:','s');
a
n=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;
end
end

abcnum
numnum
spcnum
othnum