RPG簡單例子

2021-08-29 06:31:13 字數 2699 閱讀 6826

傳送資料報sndfld

到dtaq

的程式**:

c       *entry   plist

c               parm       sndfld 30

c*c               move *blanks   pgm

c               move *blanks   lib

c               move *blanks   fld1   30

c*c               movel'dtaq' pgm   10     *dataq's name

c               movel'*libl'   lib   10       *dataq's lib

c               z-add30       len   50     *dataq' lenth

c               movelsndfld   fld1

c*c               call 'qsnddtaq'

c               parm       pgm

c               parm       lib

c               parm       len

c               parm       fld1

c*c               seton               lr

接收資料佇列中的資料報的程式**:

h         y

ifld       ds                   30

i                           1   3 a4

c*c       #star   tag

c               movel*blanks   pgm   10

c               movel'dtaq'   pgm

c               movel'*libl'   lib   10

c               z-add0       len   50

c               z-add-1     wait   50

c               move *blanks   fld

c*c               call 'qrcvdtaq'

c               parm       pgm

c               parm       lib

c               parm       len

c               parm       fld

c               parm       wait

c*c               move *blanks   dsp1   10

c               selec

c       a4     wheq 'end'

c               goto #end

c               other

c       'ok!'   dsply

c               endsl

c               goto #star

c       #end     tag

c               seton               lr

other

.....cl0n01n02n03factor1+++opcdefactor2+++resultlendhhiloeqcomments++++

*************** beginning of data *************************************

c           z-add1     i   30          

(定義i的型別是3p0,並賦值為1)

c           z-add100   num   30      

(定義num的型別是3p0,並賦值為100)

c           z-add0     ttl   50        

(定義ttl的型別是5p0,並賦值為0)

c     i     dowlenum                

(do while i《=100》

c           add i     ttl              

(ttl = ttl + i)

c           add 1     i                

(i = i + 1)

c           enddo                    

(enddo)

c     ttl   dsply                    

(display ttl)

c           seton           lr        

(程式結束)

****************** end of data ****************************************

1。變數應該在d-spec 定義好

2。set on *inlr的作用是檔案復位,變數復位

3。set on *inlr之後應該return

666RPG 計數dp簡單題

lililalala正在玩一種有 n n個回合的回合制rpg遊戲,初始分數為0,第 i i個回合lililalala有如下兩種選擇。a.將分數加上 ai ai b.將分數 1 1 lililalala同樣也很討厭野獸數 666 666,但是他很卻喜歡數字 666 666。他想知道有多少種不同的方案使...

簡單委託例子

例子1 using system using system.collections.generic using system.text 例子2 using system using system.collections.generic using system.text namespace 介面 c...

Pro C 簡單例子

include exec sql begin declare section char userid 11 hr oracle char std name 10 int std number int dept number exec sql end declare section char temp...