展开全部
clea
accept "请输入:" to a
n=len(a)
zifu=0
hanzi=0
for i=1 to n
if ASC(substr(a,i,2))>=45120
hanzi=hanzi+1
i=i+1
else
zifu=zifu+1
endif
endfor
?"该段文本包含英文字符"+alltrim(str(zifu))+"个。"
?"该段文本包含中文字符"+alltrim(str(hanzi))+"个。"
accept "请输入:" to a
n=len(a)
zifu=0
hanzi=0
for i=1 to n
if ASC(substr(a,i,2))>=45120
hanzi=hanzi+1
i=i+1
else
zifu=zifu+1
endif
endfor
?"该段文本包含英文字符"+alltrim(str(zifu))+"个。"
?"该段文本包含中文字符"+alltrim(str(hanzi))+"个。"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如输入的a只有中文和英文,不含空格和其他符号
accept "请输入:" to a
n=len(a)
zifu=0
hanzi=0
for i=1 to n
if (asc(substr(a,i,1))>=65 and asc(substr(a,i,1))<=90) or (asc(substr(a,i,1))>=97 and asc(substr(a,i,1))<=122)
zifu=zifu+1
else
hanzi=hanzi+1
endif
endfor
?"该段文本包含英文字符"+alltrim(str(zifu))+"个。"
?"该段文本包含中文字符"+alltrim(str(hanzi/2))+"个。"
例如输入:
我A是B中C国D人
结果是:
该段文本包含英文字符4个。
该段文本包含中文字符5个。
accept "请输入:" to a
n=len(a)
zifu=0
hanzi=0
for i=1 to n
if (asc(substr(a,i,1))>=65 and asc(substr(a,i,1))<=90) or (asc(substr(a,i,1))>=97 and asc(substr(a,i,1))<=122)
zifu=zifu+1
else
hanzi=hanzi+1
endif
endfor
?"该段文本包含英文字符"+alltrim(str(zifu))+"个。"
?"该段文本包含中文字符"+alltrim(str(hanzi/2))+"个。"
例如输入:
我A是B中C国D人
结果是:
该段文本包含英文字符4个。
该段文本包含中文字符5个。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询