Online Book Merchants offers premium customers 1 free book with every purchase of 5 or more books and offers 2 free books with every purchase of 8 or more books. It offers regular customers 1 free book with every purchase of 7 or more books, and offers 2 free books with every purchase of 12 or more books. Write a statement that assigns freeBooks the appropriate value based on the values of the bool variable isPremiumCustomer and the int variable nbooksPurchased .

LANGUAGE: C++

CHALLENGE:

Online Book Merchants offers premium customers 1 free book with every purchase of 5 or more books and offers 2 free books with every purchase of 8 or more books. It offers regular customers 1 free book with every purchase of 7 or more books, and offers 2 free books with every purchase of 12 or more books. Write a statement that assigns freeBooks the appropriate value based on the values of the bool variable isPremiumCustomer and the int variable nbooksPurchased.

SOLUTION:


if(nbooksPurchased > 4){
    	if(isPremiumCustomer){
		        freeBooks = 1;
        		if(nbooksPurchased > 7){
			            freeBooks = 2;
		        }
	    }else{
		        freeBooks = 0;
		        if(nbooksPurchased > 6){
			            freeBooks = 1;
		        }
		        if(nbooksPurchased > 11){
		            	freeBooks = 2;
		        }

	    }
}else{freeBooks = 0;}