VFP6编程问题求解

恩,传了老师的题,跪求答案!!!!
编程:设S=1*2*3*4*....N,求s不大于10000时的N。

试编程显示如下图形:
1) 1
2) 2 4
3) 3 6 9
4) 4 8 12 16
5) 5 10 15 20 25

编程:求100之内的偶数和,要求使用loop命令。
已知:有自由表gz.dbf,其数据内容为单位发放工资情况表,
试编程将其中基本工资字段按字段工龄5年以下的长30元,
10年以下的长50元,15年以下的长80元,20年以下长120元,20年以上长200元。

已经建立了工资数据库文件GZB.DBF,要修改其中基本工资字段值,请编程。

求矩形面积(要求:用过程文件)

求圆面积(要求:用过程文件)

求任意数的阶乘(要求:过程文件)

任意三个数排序(大、中、小)

求任意数的阶乘(要求:用过程文件)
没发完,囧
已知有数据表xscj.dbf,其结构为:学号(C,8),姓名(C,8),成绩1(N,3),成绩2(N,3),成绩3(N,3),总平均成绩(N,3),其中总平均成绩和名次为空,要求编程将总平均成绩自动填入并将班级前十名显示出来。
要求显示如下乘法表,试编程序。
4*4=16
3*3=9 3*4=12
2*2=4 2*3=6 2*4=8
1*1=1 1*2=2 1*3=3 1*4=4

有自由表xs.dbf,字段为姓名(C,8)成绩1(N,4)成绩2(N,4)成绩3(N,4),
试编程将各门课均在85分以上的显示出来。要求用当型循环。

*读程序,写出运行结果:
* 这是主程序,文件名是ex1.prg
SET TALK OFF
a=4
b=5
do pp with a,2*b
?a,b
set talk on
RETURN

*这是子程序,文件名是pp.prg
PARAMETERS x,y
y=x*y
?"s="+STR(y,3)
RETURN

运行结果为:

*读程序,写出运行结果:
* 这是主程序,文件名是ex1.prg
SET TALK OFF
a=10
b=5
do pp with a,2*b
?a,b
set talk on
RETURN

*这是子程序,文件名是pp.prg
PARAMETERS x,y
y=x*y
?"s="+STR(y,3)
RETURN

运行结果为:
答案发邮箱 460442960@qq.com

所有的程序都已经上机验证过了。
*******************************************************************
1.设S=1*2*3*4*....N,求s不大于10000时的N
CLEAR
S=1
N=0
DO WHILE S<=10000
N=N+1
S=S*N
?S
ENDDO
?"N=",N-1
RETURN
**********************************************************************

试编程显示如下图形:
1) 1
2) 2 4
3) 3 6 9
4) 4 8 12 16
5) 5 10 15 20 25
程序如下:
clear
for i=1 to 5
for j=1 to i
??alltrim(str(i*j))+space(2)
endfor
?
endfor
return
*********************************************************************
编程:求100之内的偶数和,要求使用loop命令。
clear
s=0
i=1
do while i<=100
if i%2<>0
i=i+1
loop
else
s=s+i
i=i+1
endif
enddo
?"100以内的偶数和是:",s
return
endif
endfor
**********************************************************************

已知有数据表xscj.dbf,其结构为:学号(C,8),姓名(C,8),成绩1(N,3),成绩2(N,3),成绩3(N,3),总平均成绩(N,3),其中总平均成绩和名次为空,要求编程将总平均成绩自动填入并将班级前十名显示出来。
clear
use xscj
repl all 总平均成绩 with (成绩1+成绩2+成绩3)/3
index on 总平均成绩 tag 总平均成绩 desc
go top
list next 10
use
return
**********************************************************************
要求显示如下乘法表,试编程序。

4*4=16
3*3=9 3*4=12
2*2=4 2*3=6 2*4=8
1*1=1 1*2=2 1*3=3 1*4=4

clear
for i=4 to 1 step -1
for j=1 to 5-i
??str(i,1)+"*"+str(5-j,1)+"="+alltrim(str(i*j))+space(2)
endfor
?
endfor
return

**********************************************************************

已知:有自由表gz.dbf,其数据内容为单位发放工资情况表,
试编程将其中基本工资字段按字段工龄5年以下的长30元,
10年以下的长50元,15年以下的长80元,20年以下长120元,20年以上长200元。

clear
use gz
scan
do case
case 工龄<5
replace 基本工资 with 基本工资+30
case 工龄<10
replace 基本工资 with 基本工资+50
case 工龄<15
replace 基本工资 with 基本工资+80
case 工龄<20
replace 基本工资 with 基本工资+120
otherwise
replace 基本工资 with 基本工资+200
endcase
endscan
use
return
**********************************************************************

有自由表xs.dbf,字段为姓名(C,8)成绩1(N,4)成绩2(N,4)成绩3(N,4),
试编程将各门课均在85分以上的显示出来。要求用当型循环。

程序如下:
clear
use xs
do while not eof()
if 成绩1>=85 and 成绩2>=85 and 成绩3>=85
disp
endif
skip
enddo
use
return

*********************************************************************
SET TALK OFF
a=4
b=5
do pp with a,2*b
?a,b
set talk on
RETURN

*这是子程序,文件名是pp.prg
PARAMETERS x,y
y=x*y
?"s="+STR(y,3)
RETURN
运行结果为:s=40
4 5
*********************************************************************
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-30
期待回答,看看怎么弄
第2个回答  2010-06-01
我是来做任务的

VFP6编程问题求解
编程:求100之内的偶数和,要求使用loop命令。clear s=0 i=1 do while i<=100 if i%2<>0 i=i+1 loop else s=s+i i=i+1 endif enddo ?"100以内的偶数和是:",s return endif endfor 已知有数据表xscj.dbf,其结构为:学号(C,8),姓名(C,8),成绩1(N,3),成绩2(N,3),成绩3(N...

vfp6.0简体中文版下怎样用sqrt编程
select sqrt(数据) as 平方根 from table 就可以了。编程如下:clear use table do while not eof()?sqrt(数据)skip enddo use return 或 clear use table scan ?sqrt(数据)endscan use return

vfp6函数ROUND(123456.789,-2)的值是?计算过程是什么?
ROUND(123456.789,-2)=123500 -2表示对小数点前第二位去四舍五入,也就是把5进位,把前面的4变成5,后面的所有位数变成0.ROUND(123456.789,-3)=123000

我已经下了Microsoft VFP6.0了,请问怎么用啊?
在命令窗口中输入你所需要的命令然后按一下enter键就可显示结果 例如你要建一个程序可在命令窗口中输入modify commend按回车键就可以出现一个可供你编程的程序窗口.建立表在命令窗口中输入create <表名> (表名可以随意加)建立数据库在命令窗口输入create database <数据库名> 运行程序可以点工地具栏中...

为什么visual foxpro6.数据库那些都无法打开?
VFP,全称为Visual FoxPro,是一个流行的数据库开发工具。有时用户可能会遇到无法打开VFP的数据库或报表的问题。在尝试解决此问题时,首先需要检查默认打开程序是否为VFP6.0。如果默认打开程序并非VFP6.0,那么进行设置或调整即可解决此问题。具体步骤如下:确保VFP6.0应用程序已安装在电脑上。然后检查文件...

在vfp6中函数val(12ab)的返回值
系统文件vfp6renu.dll出错,极有可能是盗号木马、流氓软件等恶意程序所导致,其感染相关文件并加载起来,一旦杀毒软件删除被感染的文件,就会导致相关组件缺失,游戏等常用软件运行不起来。vfp6renu.dll出错,很多是因为系统中了流氓软件,如果不了解系统,不知道vfp6renu.dll在电脑中的存放位置,那么建议使用...

关于VFP6.0 自由表的设置,,求高手教。。
表内字段都作成文本型,长度根据需要 1.列表框实现 2.通过对界面录入的文本框编程判断,程序网上搜,到处都有

VFP连编生成可执行文件的问题
解决的方法有两种:一、在用户的计算机上安装vfp6.0 或 二、 你自己用vfp作一个发布安装盘,刻成光盘,送给用户即可。用vfp作一个发布安装盘,步骤:1 将要发布的文件(.exe,...)复制到一个文件夹中(假设为d:\\xxx)2 运行 vfp6,工具-〉向导-〉安装,在发布树在哪个目录对话框中,选择d:\\...

vfp6中数据处理的方法是什么
1。dir .dbf >dbffile.txt 把文件名输出到一个文本文件里,然后你看文件名在第几列,然后建立一表,追加这个文本文件,看文件名在哪个字段 2。scan 这个表,use &dbf文件名字段 这里就用到了宏替换,然后统计就可以了另外,第一步也可以用adir命令得到dbf文件名,然后循环数组,也用宏替换 ...

运行vfp 时有时出现致命错误:编号=c00000005,然后整个程序就关了,请...
如果是 VFP6 及以下的版本,无论在设计时运行,或编译后运行,是较容易出现 c00000005 的,估计是 VFP 的 BUG,是没有完整具体的解决方法的。按你的表述,估计是主文件中出问题了,建议从 0 开始重建这个主文件,要注意千万不要把原来的代码复制粘贴到新的去,因为不可见字符会导致 c00000005。如果...

相似回答
大家正在搜