vfp的三个程序~急!

来源:百度知道 编辑:UC知道 时间:2024/06/04 22:14:47
期末考试啦~有三个程序题还希望好心人解答下~
1.从键盘上输入三个数,要求按大小顺序排列输出。
2.再0-999范围内找出符合下述条件数的输出:该数的值等于该数中各位数字的立方和。
3.从键盘输入1-9是个数字中的任意一个,从屏幕上显示其汉字壹-玖,要求可多次输入,并且只有当输入为“0”时退出。

先谢啦~成功后我回再加分的~

1.
decl a(3)
for n=1 to 3
input to a(n)
endfor
for n=1 to 3
for m=n+1 to 3
if a(n)>a(m)
t=a(n)
a(n)=a(m)
a(m)=t
endif
endfor
endf
?"排序后的数据:"
for n=1 to 3
??str(a(n))
endfor

2.
FOR I=0 TO 9
IF I=I^3
?I
ENDIF
ENDFOR

FOR I=1 TO 9
FOR J=0 TO 9
IF 10*I+J=I^3+J^3
?I^3+J^3
ENDIF
ENDFOR
ENDFOR

FOR M=1 TO 9
FOR N=0 TO 9
FOR K=0 TO 9
IF 100*M+10*N+K=M^3+N^3+K^3
?100*M+10*N+K
ENDIF
ENDFIR
ENDFOR
ENDFOR

3.
do while.t.
input '请输入1-9任意数字(输入0退出):' to m
if m=0
exit

endif
?substr('壹贰叁肆伍陆柒捌玖拾',iif(m=1,m,m*2-1),2)
enddo

我有做到过,不知道你们是不是和我一样
1.从键盘上输入三个数,要求按大