VFP 编写程序练习题
一、顺序程序
1.编写程序Ex1.prg:输入任一圆的半径,求任一园面积;
2.编写程序Ex2.prg:输入任一长方形的长、宽,求其面积;
3.编写程序Ex3.prg:输入任一梯形的上下底、高,求其面积;
4.编写程序Ex4.prg:输入任一直角三角形的二条直角边,求斜边的长。
5.编写程序Ex5.prg:输入任一字符串,显示出它的长度和最后一个字符。
6.编写程序Ex6.prg:当判别式大于等于零时,求方程ax2+bx+c=0 的两个根(a>0)。7.编写程序Ex7.prg:按姓名查找RCDA中任一个人的记录。
8.编写程序Ex8.prg:用ACCEPT 语句,按编号查找RCDA表中任一的记录。
二、分支程序
9.编写程序Ex5.prg:输入任意一个数,判断是奇数还是偶数;
10.编写程序Ex6.prg:输入任意一个数,判断是否为3的倍数;
11.“特快专递”计费规定:当邮件重量小于等于100克时,邮资费为每克0.05元;
当邮件重量超过100克时,其中100克,按每克0.05元计费,超过100克的重量,按每克0.02元计费。请编写一个“特快专递”计费程序Ex7.prg。
12.“某种个人所得税”计税标准:当个人收入小于等于1200元时,免交个人所得税;
当个人收入大于1200元时,超过1200元的部分应交个人所得税为8%;请编写一个“个人所得税”计税计费程序Ex8.prg。
13.编写程序Ex5.prg:在rcda.dbf表中,查找姓名为“王国民”的记录。如果找到,则显示该记录,若没有找到,则提示“查无此人”。
14.编写程序Ex9.prg:求分段函数之值:
-X2+3 X>=10
y =123 0<=X<10
-6X-9 X<0
三、循环程序
15.求S = 1+2+3+······+N (程序名为Ex10.prg);
16.求S=5+10+15+······+ N (程序名为Ex11.prg);
17.求S=1×2×3×······×100 (程序名为Ex13.prg);
18.编写程序Ex14.prg:求P = N ! ,即P = N×(N-1)×(N-2)×······×2×1 。19.编写程序Ex12.prg:统计rcda中工资大于等于3000元的人数。
15