#include <stdio.h>
int main( ) {
double prices[ ] = { 25.00 , 5.50 , 200.00 , 150.00 , 80.00 , 30.00 } ;
double totalPrice = 0.0 ;
char moreItems = 'Y' ;
printf ( " Welcome to XYZ Auto Tyres & Services Sdn Bhd\n " ) ; printf ( "--------------------------------------------------------\n " ) ; printf ( " Item for services and spare parts:\n " ) ;
do {
printf ( "1. Tyre Alignment - RM %.2f\n " , prices
[ 0 ] ) ; printf ( "2. Tyre Balancing - RM %.2f\n " , prices
[ 1 ] ) ; printf ( "3. New Tyre - RM %.2f\n " , prices
[ 2 ] ) ; printf ( "4. Engine Oil (inclusive) - RM %.2f\n " , prices
[ 3 ] ) ; printf ( "5. Engine Tuning - RM %.2f\n " , prices
[ 4 ] ) ; printf ( "6. Brake Services - RM %.2f\n " , prices
[ 5 ] ) ;
int itemCode;
printf ( "\n Enter the item code: " ) ;
if ( itemCode < 1 || itemCode > 6 ) {
printf ( "Invalid item code\n " ) ; return 1 ;
}
int quantity;
printf ( "Enter the quantity: " ) ;
totalPrice += prices[ itemCode - 1 ] * quantity;
printf ( "Any more items? (Y/N): " ) ;
} while ( moreItems == 'Y' || moreItems == 'y' ) ;
printf ( "Total price: RM %.2f\n " , totalPrice
) ;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGRvdWJsZSBwcmljZXNbXSA9IHsyNS4wMCwgNS41MCwgMjAwLjAwLCAxNTAuMDAsIDgwLjAwLCAzMC4wMH07CiAgICBkb3VibGUgdG90YWxQcmljZSA9IDAuMDsKICAgIGNoYXIgbW9yZUl0ZW1zID0gJ1knOwoKICAgIHByaW50ZigiICAgICAgICAgIFdlbGNvbWUgdG8gWFlaIEF1dG8gVHlyZXMgJiBTZXJ2aWNlcyBTZG4gQmhkXG4iKTsKICAgIHByaW50ZigiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIpOwogICAgcHJpbnRmKCIgICAgICAgICBJdGVtIGZvciBzZXJ2aWNlcyBhbmQgc3BhcmUgcGFydHM6XG4iKTsgCgogICAgZG8gewogICAgICAgIHByaW50ZigiMS4gVHlyZSBBbGlnbm1lbnQgICAgICAgICAgIC0gUk0gJS4yZlxuIiwgcHJpY2VzWzBdKTsKICAgICAgICBwcmludGYoIjIuIFR5cmUgQmFsYW5jaW5nICAgICAgICAgICAtIFJNICUuMmZcbiIsIHByaWNlc1sxXSk7CiAgICAgICAgcHJpbnRmKCIzLiBOZXcgVHlyZSAgICAgICAgICAgICAgICAgLSBSTSAlLjJmXG4iLCBwcmljZXNbMl0pOwogICAgICAgIHByaW50ZigiNC4gRW5naW5lIE9pbCAoaW5jbHVzaXZlKSAgIC0gUk0gJS4yZlxuIiwgcHJpY2VzWzNdKTsKICAgICAgICBwcmludGYoIjUuIEVuZ2luZSBUdW5pbmcgICAgICAgICAgICAtIFJNICUuMmZcbiIsIHByaWNlc1s0XSk7CiAgICAgICAgcHJpbnRmKCI2LiBCcmFrZSBTZXJ2aWNlcyAgICAgICAgICAgLSBSTSAlLjJmXG4iLCBwcmljZXNbNV0pOwoKICAgICAgICBpbnQgaXRlbUNvZGU7CiAgICAgICAgcHJpbnRmKCJcbkVudGVyIHRoZSBpdGVtIGNvZGU6ICIpOwogICAgICAgIHNjYW5mKCIlZCIsICZpdGVtQ29kZSk7CgogICAgICAgIGlmIChpdGVtQ29kZSA8IDEgfHwgaXRlbUNvZGUgPiA2KSB7CiAgICAgICAgICAgIHByaW50ZigiSW52YWxpZCBpdGVtIGNvZGVcbiIpOwogICAgICAgICAgICByZXR1cm4gMTsgCiAgICAgICAgfQoKICAgICAgICBpbnQgcXVhbnRpdHk7CiAgICAgICAgcHJpbnRmKCJFbnRlciB0aGUgcXVhbnRpdHk6ICIpOwogICAgICAgIHNjYW5mKCIlZCIsICZxdWFudGl0eSk7CgogICAgICAgIHRvdGFsUHJpY2UgKz0gcHJpY2VzW2l0ZW1Db2RlIC0gMV0gKiBxdWFudGl0eTsKCiAgICAgICAgcHJpbnRmKCJBbnkgbW9yZSBpdGVtcz8gKFkvTik6ICIpOwogICAgICAgIHNjYW5mKCIlYyIsICZtb3JlSXRlbXMpOyAKCiAgICB9IHdoaWxlIChtb3JlSXRlbXMgPT0gJ1knIHx8IG1vcmVJdGVtcyA9PSAneScpOwoKICAgIHByaW50ZigiVG90YWwgcHJpY2U6IFJNICUuMmZcbiIsIHRvdGFsUHJpY2UpOwoKICAgIHJldHVybiAwOyAKfQ==