永发信息网

vfp 输入一段文本(内容包括汉字和英文字符)。编写一个程序,统计出汉字数量和英文字符数量。

答案:2  悬赏:50  手机版
解决时间 2021-11-10 02:46
  • 提问者网友:寂寞梧桐
  • 2021-11-09 14:55
vfp 输入一段文本(内容包括汉字和英文字符)。编写一个程序,统计出汉字数量和英文字符数量。
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-11-09 16:07
假如输入的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个。
全部回答
  • 1楼网友:野味小生
  • 2021-11-09 17:20
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))+"个。"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯