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个。
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))+"个。"
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))+"个。"
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯