- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
六、编写程序题:
STCJ.DBF
学号 姓名 出生日期 性别 成绩
(C,6)(C,8 (D,8 (L,1 N(6,2
040101 张大伟 1981/12/23 T 69.00
040102 李娜 1982/08/12 F 89.00
040103 刘春伟 1981/09/13 T 98.00
040202 杨洋 1982/04/12 F 79.00
040201 李昊 1981/12/25 T 94.00
040203 王旭东 1982/11/11 T 56.00
040204 李晚光 1981/12/12 T 78.00
说明:性别字段值为.T.代表男生,为.F.代表女生。
RS.DBF
编号 姓名 性别 出生日期 职称 工龄 婚否 基本工资
(C,4 (C,6 (C,2 (D,8 (C,6 (N,2 (L,1 (N,7,1
1001 李立 男 09/15/38 教授 35 .T. 1305.0
3001张大山 男 02/05/57 副教授 16 .T. 1165.0
2001赵玉 女 06/17/43 副教授 30 .T. 1365.0
3002张子文 男 04/13/60 讲师 12 .T. 1520.0
1002丁杰 女 10/20/73 助教 3 .F. 1285.0
2002王一林 男 08/12/72 助教 5 .F. 1165.0
1.在STCJ.DBF 中,找出所有成绩超过某一给定值A的学号、姓名与成绩。要求:
(1) 定值A由用户从键盘输入;
(2) 在输出每一记录之后输出一行虚线;
(3) 输出每一记录的字段值之间留3个空格;
(4) 若有循环,则用DO WHILE 循环实现。
SET TALK OFF
CLEAR
USE STCJ
INPUT “请输入定值A:” TO A
DO WHILE .NOT.EOF(
IF 成绩A
? 学号+SPACE(3+姓名+SPACE(3+STR(成绩,6,2
? REPLICATE("-",60
ENDIF
SKIP
ENDDO
USE
SET TALK ON
2.编程检测从键盘输入数据表STCJ.DBF的学号长度必须是6位,否则显示出错信息并要求重新输入。
SET TALK OFF
DO WHILE .T.
CLEAR
ACCE “请输入学号:” TO BH
IF LEN(ALLTRIM(BH6
? “学号输入错误,请重新输入!”
ELSE
EXIT
ENDIF
ENDDO
SET TALK ON
RETU
3.编程显示数据表文件STCJ.DBF 中1960年以前(包括1960年)出生的男记录。
SET TALK OFF
SET HEADING OFF
CLEAR
USE STCJ
LOCATE FOR YEAR(出生日期=1960
DO WHILE FOUND(
IF 性别=.T.
DISPLAY OFF
ENDIF
CONTINUE
ENDDO
USE
SET TALK ON
RETU
4.把411分成两个数的和,其中一个数可以被13整除,另一个数可以被17整除,求两个数。
SET TALK OFF
CLEAR
FOR I=13 TO 411 STEP 13
J=411-I
IF MOD(J,17=0
? I,J
ENDIF
ENDFOR
SET TALK ON
RETU
5. 给定表文件RS.DBF,其结构有:工龄(N,2),基本工资(N,7,1)…。要求对基本工资字段值修改。凡工龄20年及20年以上者增加750元,否则若基本工资低于1200元者增加420元;基本工资在1200—1499之间(含1200元和1499元)者增加300元;其余增加250元。
SET TALK OFF
USE RS
DO WHILE .NOT.EOF(
IF工龄=20
REPL 基本工资 WITH 基本工资+750
ELSE
DO CASE
CASE 基本工资1200
REPLACE 基本工资 WITH 基本工资+420
CASE 基本工资=1499
REPLACE 基本工资 WITH 基本工资+300
OTHE
REPLACE 基本工资 WITH 基本工资+250
ENDCASE
ENDIF
SKIP
ENDDO
USE
SET TALK ON
6.编写程序输出3---1000之内的素数。
SET TALK OFF
CLEAR
FOR I=3 TO 1000 STEP 2
FOR J=2 TO INT(SQRT(I
IF MOD(I,J=0
EXIT
ENDIF
ENDFOR
IF JINT(SQRT(I
?? STR(I,4
ENDIF
ENDFOR
SET TALK ON
RETU
7.统计数据表RS.DBF中基本工资最高的人数。
SET TALK O
您可能关注的文档
- 西南路交五一路立交桥(一期)工程.doc
- 西安小白兔口腔医院职位申请表.doc
- 西安增高最好的医院.ppt
- 西方行政学复习题.doc
- 西游天下大战蝎子精介绍_图文.doc
- 西直门立交桥改扩建 工程.doc
- 西财《统计学》期末闭卷考试题(一).doc
- 西财《统计学》期末闭卷考试题(二).doc
- 西葫芦常见生理病害.pptx
- 西门子HMI人机界面选型手册.doc
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
最近下载
- 草原就是我的家教学设计.docx VIP
- 安徽省黄山市重点名校2023-2024学年中考生物最后冲刺模拟试卷含解析.doc VIP
- 部编一年级下册语文字帖【打印可用】.pdf
- 初二地理生物中考动员主题班会.pptx VIP
- 常州大学2020-2021学年第1学期《西方经济学》期末考试试卷(A卷)含参考答案.docx
- 安徽省临泉重点名校2023-2024学年中考生物对点突破模拟试卷含解析.doc VIP
- 内轴型膝关节设计理念及特点.pdf
- 新人教PEP版小学英语六年级下册期末全册单元复习课件(含专题).ppt
- 2024年党纪学习教育党课.pptx VIP
- 2023安徽省中考生物模拟试卷第一卷(含解析).pdf VIP
文档评论(0)