第一范文网 - 专业文章范例文档资料分享平台

foxpro程序设计示例与练习(顺序结构)-

来源:用户分享 时间:2025/8/22 7:51:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

适用班级:0915201/101/102/103

VFP程序设计示例与练习 ^Q^

顺序结构程序设计示例与练习

1.从键盘将两个学生的姓名(要求长度不同且不同姓)分别输给变量xm1和xm2,编写程序,求出xm1和xm2的长度

clear

set talk off

accept ‘请输入第一个学生的姓名:’ to xm1 accept ‘请输入第二个学生的姓名:’ to xm2 len1=len(xm1) len2=len(xm2) ?len1,len2 set talk on return

【练习】

(1) 将xm1和xm2按从大到小的顺序输出; (提示:用max()和min()函数)

(2) 将xm1和xm2按长度从大到小的顺序输出; (提示:用iif()函数)

(3) 求出xm1和xm2的姓,并分别输出;

(提示:可使用函数left(),right(),substr())

2.从键盘输入两个任意正数a、b,编程求以a、b两数为边长的长方形周长。

set talk off clear

input ‘请输入长方形的一边长:’ to a input ‘请输入长方形另一边长:’ to b l=2*(a+b) ? l

set talk on return

【练习】

(1) 从键盘输入三角形三条边a,b,c,求三角形周长l; (2) 从键盘输入三角形三条边a,b,c,求三角形面积s;(提示:用海仑公式求s

s=sqrt(l*(l-2*a)*(l-2*b)*(l-2*c)/16) ) (3) 从键盘输入圆的半径r,求圆的面积s; (提示:使用函数pi())

3. 从键盘输入两个数,求出最大数和最小数。

clear

input ‘请输入第一个数:’ to a input ‘请输入第二个数:’ to b zd=max(a,b) zx=min(a,b)

?‘最大数是:’,zd ?‘最小数是:’,zx return

*(思考:此题也可以用iif()函数实现)

【练习】

(1) 从键盘输入三个数,求出最大数和最小数; (2) 用iif()函数做(1),试试看。

(提示:设三个数为a、b、c,则可用下列语句求出最大数 zd=iif(a>=b,a,b) zd=iif(zd>=c,zd,c) 同理可求出最小数)

4.从键盘任意输入一个正整数m,判断m是奇数还是偶数。

clear

set talk off

input ‘请输入一个正整数:’ to m ?iif(mod(m,2)=0,’偶数’,’奇数’) set talk on return

【练习】

(1) 从键盘任意输入一个正整数m,判断m能否被3整除。(用iif()函数,下同)

(2) 从键盘任意输入一个正整数m,判断m能否被3和5整除。(用and)

(2) 从键盘任意输入一个正整数m,判断m能否被3或5整除。(用or)

5.从键盘任意输入一个三位正整数m,求出m的各位数字之和;

clear

input ‘请输入一个三位正整数:’ to m bw=int(m/100)

sw=int(mod(m,100)/10) gw=mod(m,10) s=bw+sw+gw ?sum return

【练习】

(1) 从键盘任意输入一个四位正整数m,求出m的各位非零数字之积;

(2) 从键盘任意输入一个三位正整数m,将m的各位数字反向组成一个新数并输出;

(3) 思考1:如果是五位数,上述题目怎么做? (4) 思考2:拆数的方法很多,你还能想出哪些?

7.你会输出下面的图形吗

@

# ******

@@ ### ******

@@@

#####

****** @@@@

####### ****** 【练习】(图1) (图2)

(图3)

1

foxpro程序设计示例与练习(顺序结构)- .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4ezc01gxmt6zh7s4fk27_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top