做VFP的同志帮个忙,改个程序错误
下列程序的功能是:统计一个字符串中包含的汉字、英文字母及其他字符个数。c=”数据库<VisualFoxPro>”STORE0TOhz,yw,qt&&变量分别用于汉字、英文...
下列程序的功能是:统计一个字符串中包含的汉字、英文字母及其他字符个数。
c=”数据库<Visual FoxPro>”
STORE 0 TO hz,yw,qt
&&变量分别用于汉字、英文字母和其他字符个数
DO WHILE c>0
x=ASC(LEFT(c,1))
IF x>127
hz=hz+1
c=SUBS(c,3)
ELSE
IF x>64 AND x<91 OR x>96 AND x<123
yw=yw+1
ELSE
qt=qt+1
ENDIF
c=SUBS(c,3)
ENDIF
ENDDO
WAIT WINDOW “汉字:”+STR(hz,4)+”英文字母:”+STR(yw,4)+”其它字符:”+STR(qt,4)
有两处错误,哪两处啊? 展开
c=”数据库<Visual FoxPro>”
STORE 0 TO hz,yw,qt
&&变量分别用于汉字、英文字母和其他字符个数
DO WHILE c>0
x=ASC(LEFT(c,1))
IF x>127
hz=hz+1
c=SUBS(c,3)
ELSE
IF x>64 AND x<91 OR x>96 AND x<123
yw=yw+1
ELSE
qt=qt+1
ENDIF
c=SUBS(c,3)
ENDIF
ENDDO
WAIT WINDOW “汉字:”+STR(hz,4)+”英文字母:”+STR(yw,4)+”其它字符:”+STR(qt,4)
有两处错误,哪两处啊? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询