Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- program-id. Program1 as "ConsoleApplication8.Program1".
- environment division .
- input-output section.
- file-control. select input-file assign to "" organization is line sequential.
- data division.
- file section.
- fd input-file.
- 01 customer-rec.
- 05 CustName pic x(20).
- 05 FirstIn pic x.
- 05 car-type pic x.
- 88 Toyota value '1'.
- 88 Chevrolet value '2'.
- 88 Cadillac value '3'.
- 05 Mile pic 9(5).
- 05 NoDaysRent pic 999.
- 05 Bill pic $9(3).9(2).
- working-storage section.
- 01 Display-Bill.
- 05 CustName-o pic x(20).
- 05 TotalPrice-o pic $9(3)v99.
- 01 looploop pic x value "N".
- 01 Toyota-Price-Day pic 99 value 26.
- 01 Chevrolet-Price-Day pic 99 value 32.
- 01 Cadillacs-Price-Day pic 99 value 43.
- 01 Toyota-Price-Mile pic v99 value .18.
- 01 Chevrolet-Price-Mile pic v99 value .22.
- 01 Cadillac-Price-Mile pic v99 value .28.
- 01 Distance-charged pic 9(4).
- 01 TotalPrice pic 9(6)v99.
- procedure division.
- 200-CarType.
- if Toyota perform 300-Toyota.
- if Chevrolet perform 400-Chevrolet.
- if Cadillac perform 500-Cadillac.
- 300-Toyota.
- compute TotalPrice= (Toyota-Price-Day*NoDaysRent)+(Toyota-Price-Mile*Mile).
- if Mile>100 then
- subtract 100 from Mile giving Distance-charged
- compute TotalPrice= (Toyota-Price-Day*NoDaysRent)+(Toyota-Price-Mile*Distance-charged)
- end-if.
- 400-Chevrolet.
- compute TotalPrice= (Chevrolet-Price-Day*NoDaysRent)+(Chevrolet-Price-Mile*Mile).
- if Mile>100 then
- subtract 100 from Mile giving Distance-charged
- compute TotalPrice= (Chevrolet-Price-Day*NoDaysRent)+(Chevrolet-Price-Day*Distance-charged)
- end-if.
- 500-Cadillac.
- compute TotalPrice= (Cadillacs-Price-Day*NoDaysRent)+(Cadillac-Price-Mile*Mile).
- if Mile>100 then
- subtract 100 from Mile giving Distance-charged
- compute TotalPrice= (Cadillacs-Price-Day*NoDaysRent)+(Cadillac-Price-Mile*Distance-charged)
- end-if.
- move CustName to CustName-o.
- move TotalPrice to TotalPrice-o.
- goback.
- end program Program1.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement