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

当前位置:首页 > foxpro程序设计示例与练习(顺序结构)-

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

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 16:23:35

适用班级: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

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

共分享92篇相关文档

文档简介:

适用班级: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()函

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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