标题:将学生的班级、姓名和5门课的成绩定义为一个结构的程序!请看看!
只看楼主
ewenyxw0331
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-11-20
 问题点数:0 回复次数:0 
将学生的班级、姓名和5门课的成绩定义为一个结构的程序!请看看!
题目为:将学生的班级、姓名和5门课的成绩定义为一个结构,并定义一个有3名学生的成绩表,编写程序使成绩不及格的姓名显示出来。
DATA  SEGMENT
STUDENT  STRUC
NO   DB   3
CLASS   DB 1
NAME   DB  ?
COMPUTER  DB  ?
ENGLISH      DB?
CHINESE     DB?
MATHES      DB  ?
HISTORY     DB  ?
STUDENT    ENDS
S1  STUDENT <01,1,' WANG ' ,85,87,90,78,97>
S2  STUDENT <02,1, ' LUCY ' ,80,85,86,68,70>
S3  STUDENT <01,1,' LILI  ' ,55,75,68,76,74>
DATA  ENDS
CODE   SEGMENT
ASSUME   CS:DODE, DS:DATA
START:  PUSH  DS
                MOV   AX, 0
                PUSH  AX
               MOV  AX,  DATA
               MOV   DS,AX
                MOV AX,
               CMP  AX, 60
              JAE  NEXT1
           MOV   AX,  S1.NAME              //不及格的学生成绩显示出来//
             SHOW  AX                              //不及格的学生成绩显示出来//  这里编的好像不对?
NEXT1:   MOV  AX, S1.ENGLISH
                  CMP  AX, 60
              JAE  NEXT2
           MOV   AX,  S1.NAME
             SHOW  AX
NEXT2:    MOV  AX, S1.CHINESE
                  CMP  AX, 60
                  JAE  NEXT3
               MOV   AX,  S1.NAME
             SHOW  AX
NEXT3:   MOV  AX, S1.MATHES
                  CMP  AX, 60
                  JAE  NEXT4
               MOV   AX,  S1.NAME
             SHOW  AX
NEXT4:MOV  AX, S1. HISTROY
                  CMP  AX, 60
                  JAE  NEXT3
               MOV   AX,  S1.NAME
             SHOW  AX                                 //    这是第一学生的成绩//
               ..........
                ..........


请问各位,怎样用循环来找出不及格学生的姓名,我这里不会处理,请高手们指教?
搜索更多相关主题的帖子: 定义 姓名 结构 学生 
2007-11-26 10:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-188409-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.706280 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved