永发信息网

COBOL的match处理是比较两个文件的,那么内部是怎么进行比较的呢?

答案:1  悬赏:40  手机版
解决时间 2021-04-12 09:20
COBOL的match处理是比较两个文件的,那么内部是怎么进行比较的呢?
最佳答案
首先这两个文件要排好序,就那学校学生举例吧
A学校2,3年级学生与B学校2,3年级学生的语文成绩来做match比较
1。先把A,B学校学生信息当做两个文件,按照年级,班级,学号(假设这两个学校学号的编码方式相同)进行排序
2。开始做match处理,首先分别从A,B中read一条数据,把排序KEY(年级,班级,学号)存到中间变量里去:WK-KEY-A,WK-KEY-B
3。然后开始做循环处理
情况1:A,B 同班级同学号 判断WK-KEY-A=WK-KEY-B成立的话,做语文成绩比较,然后分别read A,B的下一条
情况2:A的某班级学生比B的同班级学生少 判断WK-KEY-A>WK-KEY-B成立的话(因为A的该班级学生少所以比B更快的读到下一个班级的第一个学号的学生信息),此时B文件读取下一条再回到3。循环
情况2:B的某班级学生比A的同班级学生少 判断WK-KEY-A<WK-KEY-B成立的话(与情况2一样),此时A文件读取下一条再回到3。循环
直到两边文件都读完位置,程序结束
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
<o正反合>在哪4个国家拍摄?
形容春天的雪
有没有类似神剧亮了的节目
如何使激动的心情平静下来?
城鳌大道西/聚丰北路(路口)地址在什么地方,
单选题以下物质:(1)甲烷(2)苯(3)乙烯(4)聚乙
40°N50°E属于什么带?
NDF什么时候出第2次觉醒?
厦门有古墓吗?
私家衣橱女装店这个地址在什么地方,我要处理
工商银行注销卡出多少钱手续费
为了控制甲型H1N1流感病毒的传播,我市各学校
<恰同学少年》的片尾曲叫什么?
电脑的显示所有东西都变小了,怎么变回原来的
1965年农历9月29日晨时出生,八字怎样?
推荐资讯
用代表如意 如愿意思的字给女孩起名
安妮限定皮肤怎么获得,现在英雄联盟要怎样才
对陶渊明诗歌的评价,陶渊明厌弃官场的诗词
丛桂西街地址在哪,我要去那里办事
银行卡有什么用?
声卡驱动是哪个,电脑的声卡驱动程序是什么?
用代数式表示:比a的3倍大2的数________.
霸州在哪能租到出租车,自己开
单选题In three months he _
我家三个手机WiFi上网,有时候一个手机连上Wi
人人网中好友的号码可以找到吗??
某课外活动小组做了如下关于钾的探究实验.(
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?