求VFP编程高手帮助

老湿叫写一个VFP程序, 我只要编写的内容就行了,需要编写计算成绩程序 要求能计算每个学生的各科成绩的平均分,计算学生人数,最后要能计算平均分在90以上的学生有几个 平均分80分以上的有几个 以此类推...

今天之内就要... 高手帮助下 写好发我QQ邮箱[email protected]

假定表中有语文、数学、英语三科成绩,那么
clear
use 成绩表
aver 语文 to yw &&语文平均分
aver 数学 to sx &&数学平均分
aver 英语 to yy &&英语平均分
count all to xs &&计算学生人数
count for (语文+数学+英语)/3>=90 to rs1
count for (语文+数学+英语)/3>=80 and (语文+数学+英语)/3<90 to rs2
count for (语文+数学+英语)/3>=60 and (语文+数学+英语)/3<80 to rs3
count for (语文+数学+英语)/3<60 to rs4
?"语文平均分是:",yw
?"数学平均分是:",yw
?"英语平均分是:",yw
?"总人数是:",xs
?"平均分在90分以上有",rs1,"人"
?"平均分在80分以上有",rs2,"人"
?"平均分在60分以上有",rs3,"人"
?"平均分在60分以下有",rs4,"人"
use
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-08
计算成绩的命令:
假设数据库中的字段名称为总分,科目有语文、数学、英语等,
其命令语句为:
repl all 总分 with 语文+数学+英语
其余的以此类推
计算平均分:(以语文为例)
average 语文 to wypj (其中的变量ywpj是用来存储计算结果的,方便你在程序中调用,其它科目以此类推,这句命令是统计的语文的平均分)
每个学生的平均分:
average all 语文,数学,英语 to pjf
计算学生人数:
count for 姓名<>"" to rs
计算平均分在90分以上的学生人数
count for 平均分>90,其余的以此类推
第2个回答  2010-11-08
需要给出表结构
相似回答