几个应该是很简单的VFP问题。帮同学问的,麻烦解答。

SlaSk 2004-10-20 10:31:22
1,编写程序:输入某门课开始百分制成绩,输出分数等级:优(90-100分)、良(70-89分)、及格(60-69分)和不及格(60分以下)。

2,编写程序,完成X=1+2+3+...+100的计算。

3,编写一个过程TRIANGLE,由主程序调用DO TRIANGLE WITH n。其中n表示三角形中*的行数



我自己对VFP没认识,我同学的掌握状况我不清楚。

所以麻烦把整个文件贴出来,方便让他复制粘贴编译。
...全文
96 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
十豆三 2004-10-21
  • 打赏
  • 举报
回复
的确,这样对贴主并没有好处!
dfwxj 2004-10-21
  • 打赏
  • 举报
回复
建议朋友们不要贴此类做作业的贴子,如果你有不理解的地方,可以在这里提问,如果你全部都不理解,那就不应该应用VFP了,贴主请结贴吧,其他朋友也没必要跟贴了
LAIYANGPJ 2004-10-21
  • 打赏
  • 举报
回复
1.先用CREATE TABLE CZD(XM C(6),CZ N(4),LB C(2))新建数据库CZD.DBF
制作一个表单,加上LABLE1,LABLE2,TEXT1,TEXT2,COMMAND1,COMMAND2几个控件.LABLE1.CPATION='姓名',LABLE2.CPATION='成绩'COMMAND1.CAPTION='确认',COMMAND2.CAPTION='退出',
COMMAND1.CLICK事件代码:
INSERT INTO CZD VALUES(THISFORM.TEXT1.VALUE,THISFORM.TEXT2.VALUE)
IF CZ<=100.AND.CZ>=90
REPL LB WITH '优'
ENDIF
IF CZ<90.AND.CZ>=70
REPL LB WITH '良'
ENDIF
IF CZ<70.AND.CZ>=60
REPL LB WITH '及格'
ENDIF
IF CZ<60
REPL LB WITH '不及格'
ENDIF
2.
ASUM=0
FOR I=1 TO 100
ASUM=ASUM+I
ENDFOR
?'合计:'
??ASUM
3.PARA X
FOR I=1 TO X
?REPLICATE('*',I)
ENDFOR
SlaSk 2004-10-21
  • 打赏
  • 举报
回复
..谢谢上面各位提出批评以及帮忙解题的程序员.

这个问题不是我自己的,是我帮同学问的,如果是我自己,我就不会要求代贴程序,但我同学不是计算机专业,而我对VFP只知道VFP这三个字.
所以出了这个帖子.

上面是我的解释.

在此感谢各位批评,解题...


(刚刚写了一遍,提交csdn出错,没了,这遍打的有点不通,希望不会产生岐义)
dbLenis 2004-10-21
  • 打赏
  • 举报
回复
大家请原谅楼主,因为我 也是大学生,是个学生干部
因为每次班级要评选奖学金,都需要这样做,
就像第一题,输入一个分数,就输出分数的等级,比如说90~100为优,只是后面的分数级不对
我在用VFP计算的时候, 就发现应该是80~90,80<SCORE<90,等级就为良
所以我做好这个程序的时候,只要把分数输入,就可以很快计算出这学期的奖学金评定情况
学程序就是为了用来解决问题的,所以我感觉要是能真正帮学校点事的话还是不错的
大家说对吗?
dfwxj 2004-10-21
  • 打赏
  • 举报
回复
做作业会阻碍学习提高,作业题目所涉及的情况局限性很大,不能适应实际应用中千变万化的特殊需要

就好比第一题吧:

编写程序:输入某门课开始百分制成绩,输出分数等级:优(90-100分)、良(70-89分)、及格(60-69分)和不及格(60分以下)。

现在我要写这段程序的时候问题来了:

1、成绩是数值型的,小数位是几位?最多是多少?最少是多少?

2、“优(90-100分)、良(70-89分)”,请问:如果我的成绩是89.5分,算哪一个等级?
xclzteb 2004-10-21
  • 打赏
  • 举报
回复
支持~~如果是要软件就找软件公司开发去,这里只是学习交流的地方!
相关推荐
发帖
VFP

2572

社区成员

VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
帖子事件
创建了帖子
2004-10-20 10:31
社区公告
暂无公告