PROGRAM 7
' FILENAME: PROG7.BAS ' THIS PROGRAM IS AN EXTENSION TO PROG6. DO CLS GOSUB INPUTDATA GOSUB PROCESSDATA GOSUB PRINTDATA INPUT "DO YOU WISH TO CONTINUE(YES/NO)"; ANS$ LOOP WHILE UCASE$(ANS$) = "YES" CLS END INPUTDATA: INPUT "CUSTOMER NAME ", NAME$ INPUT "STREET ADDRESS ", ADDRESS$ INPUT "CITY ", CITY$ INPUT "STATE ", STATE$ INPUT "ZIP CODE ", ZIPCODE INPUT "BEGINNING ODOMETER READING ", BEGINNINGODOMETER INPUT "ENDING ODOMETER READING ", ENDINGODOMETER INPUT "NUMBER OF DAYS ", DAYS RETURN PROCESSDATA: LET DISTANCE = ENDINGODOMETER - BEGINNINGODOMETER LET CHARGES = (ENDINGODOMETER - BEGINNINGODOMETER) * .12 + (15 * DAYS) LET DISTANCE = INT(DISTANCE * 100 + .5) / 100 LET CHARGES = INT(CHARGES * 100 + .5) / 100 RETURN PRINTDATA: PRINT CLS PRINT " AWESOME CAR RENTALS" PRINT " CUSTOMER INVOICE" PRINT PRINT NAME$ PRINT ADDRESS$ PRINT CITY$; ", "; STATE$; ""; ZIPCODE PRINT PRINT "NUMBER OF DAYS", "MILES DRIVEN", , "TOTAL CHARGES" PRINT DAYS, , DISTANCE, , "$"; CHARGES RETURN ' OUTFILE: PROG7.OUT CUSTOMER NAME anthony f. ortiz STREET ADDRESS 2411 andrade ave. CITY richmond STATE ca ZIP CODE 94804 BEGINNING ODOMETER READING 1000 ENDING ODOMETER READING 2000 NUMBER OF DAYS 3 AWESOME CAR RENTALS CUSTOMER INVOICE anthony f. ortiz 2411 andrade ave. richmond, ca 94804 NUMBER OF DAYS MILES DRIVEN TOTAL CHARGES 3 1000 $ 165 DO YOU WISH TO CONTINUE(YES/NO)? NO
BACK TO CIS133 PAGE.