VFP编程题

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:33:47
(1)任意输入一个值,使用语句判定他是 数字 字母 或大写字母。
(2)任意输入一个年份,以/12的方法得到他的生肖,0为猴肖。
(3)改写方程式根(应该是按书上的列题自己另外写个我不会)。
(4)使用多支线语句任意输入3个数,求最大值。
以上请高手帮我解下,要用VFP学过的语句,因为是老师要我最的,要是拿我没学过的语句来写老师肯顶看得出来谢谢!

clear
dimension a(3)
cstr=""
cstrmax=""
cstrmin=""
cstraverage=""
for i=1 to 3
accept "请输入第"+alltrim(str(i))+"个数:" to a(i)
IF EMPTY(ALLTRIM(a(i)))
MESSAGEBOX("数字不能为空,请重新输入数字","系统提示")
i=i-1
loop
ENDIF
cstr=cstr+a(i)+","
cstraverage=cstraverage+a(i)+"+"
endfor
n=len(cstr)
cstr=left(cstr,n-1)
m=LEN(cstraverage)
cstraverage=LEFT(cstraverage,m-1)
cstrmax="max"+"("+cstr+")"
cstrmin="min"+"("+cstr+")"
cstraverage="("+cstraverage+")"+"/"+alltrim(str(i-1))
?"最大值:",EVALUATE(cstrmax)
?"最小值:",EVALUATE(cstrmin)
?"平均值:",EVALUATE(cstraverage)