云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Visual FoxPro程序设计教程(刘卫国版)课后习题答案

Visual FoxPro程序设计教程(刘卫国版)课后习题答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 6:03:42

?.k1+k2 RETURN

子程序:t2prg

PRIVATE.k1 k1=k2+″250″ ?.k1

RETURN.

“AB250” “ABAB”

(3).SET.TALK.OFF

CLEAR

STORE.1.TO.x STORE.20.TO.y DO.WHILE.x<=y

IF.INT(x/2)<>x/2

x=1+x^2 y=y+1 LOOP ELSE x=x+1 ENDIF ENDDO ?.x,y

SET.TALK.ON RETURN.

122.00 23

(4).主程序:z.prg

SET.TALK.OFF

STORE.2.TO.x1,x2,x3 x1=x1+1 DO.z1

?.x1+x2+x3 RETURN

子程序:z1prg

x2=x2+1 DO.z2 x1=x1+1 RETURN

子程序:z2prg

x3=x3+1

13

RETURN.TO.MASTER. 9

(5).SET.TALK.OFF

x=15 y=7

DO.sub.WITH.x,(y) ?.x,y RETURN

PROCEDURE.sub PARAMETERS.a,b a=a+b b=a-b RETURN.

(6).SET.TALK.OFF

x=9 y=13

z=fu(x,y) ?.z RETURN

FUNCTION.fu PARAMETERS.a,b a=a*b

RETURN.(a). 117

2..输入一个三位整数,将其反向输出。如输入326,输出623。 set talk off

input \请输入一个三位数\

b=100*mod(a,10)+10*mod(int(a/10),10)+mod(int(a/100),10) ?b return

3..输入学生成绩,若成绩大于80分,则输出“优良”,成绩小于60分,则输出“不及格”,否则输出“中等”。 set talk off

input \请输入学生成绩\if a>80 ?\优良\else if a<60 ?\不及格\ else

14

?\中等\ endif endif return

4..在学生表中,分别统计汉族学生和少数民族学生的人数。 set talk off use 学生表

count for 少数民族=.T. to a count for 少数民族=.F. to b ?\少数民族学生人数为\?\汉族学生人数为\return

5..假定有包含若干个记录的表文件c1.dbf,其结构是:f1(N,3,0),f2(N,3,0)。编写程序,其功能是把各记录中所有大于40的字段值累加起来,最后把累加的结果存入第一个记录的f2字段中。 set talk off use c1 a=0

do while .not. eof() if f1>40 a=a+f1 endif if f2>40 a=a+f2 endif continue enddo go top f2=a use return

6..一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则称为绝对素数,例如13就是一个绝对素数。试求所有两位绝对素数。 set talk off for m=11 to 99

n=mod(m,10)*10+mod(int(m/10),10) if check(m) and check(n) ?m endif endfor

function check

15

parameters a flag=.t.

k=int(sqrt(a)) j=2

do while j<=k and flag if mod(a,j)=0 flag=.F. endif j=j+1 enddo

return flag

7..用过程方式求S=A!+B!+C!(其中A,B,C从键盘输入)。 set talk off

input \请输入第一个数到A\input \请输入第一个数到B\input \请输入第一个数到C\?\function ss parameter n m=1

for i=1 to n m=m*i endfor return m return

8..根据题目要求完善程序。

(1).通过字符串操作竖向显示“伟大祖国”,横向显示“祖国伟大”。

SET.TALK.OFF

STORE.″伟大祖国″.TO.var CLEAR n=1

DO.WHILE.n<8 ?.SUBSTR(①) n=n+2 ENDDO ?.(②)

??.SUBSTR(var,1,4) RETURN

① var,n,n+1

② substr(var,5,8)

16

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

?.k1+k2 RETURN 子程序:t2prg PRIVATE.k1 k1=k2+″250″ ?.k1 RETURN. “AB250” “ABAB” (3).SET.TALK.OFF CLEAR STORE.1.TO.x STORE.20.TO.y DO.WHILE.x<=y IF.INT(x/2)x/2 x=1+x^2 y=y+1 LOOP ELSE x=x+1 ENDIF ENDDO ?.x,y SET.TALK.ON RETURN. 122.00 23 (4).主程序:z.prg SET.TALK.O

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com