a. What is the syntax error in Program B. b. Correct the syntax error. You are only required to write the related statement. c. Assuming the syntax error is corrected, what is the logic error(s) occurring in this program?
For every trip, a Grab driver will get 80% of the amount that was charged for the
passenger and the balance will be given to the Grab company.
and display the amount that the driver gets for every trip. This program also will
calculate accumulated amount that the driver received for one day. However, there are
syntax and logic errors in this program that need to be corrected. Analyze Program B
to answer questions a, b, c, and d.
#include <iostream.h>
int main()
{
// Declaration Section
float passenger_pay =0.0, pay_driver=0.0, total_pay=0.0;
do
{
cout<<"\nPlease enter payment for this trip RM";
cin>>passenger_pay; // amount paid by the passenger
// calculation section
pay_driver = passenger_pay*0.7;
total_pay+=pay_driver;
cout<<"Please enter trip code, Enter N to end the execution ";
cin>>trip_code;
}while (trip_code != 'N');
cout<<"\n Driver Amount for trip\t"<<trip_code<<" is RM : " <<pay_driver<<endl;
cout <<"\n\nTotal amount earned by driver "<<total_pay<<endl;
return 0;
}
Program B
a. What is the syntax error in Program B.
b. Correct the syntax error. You are only required to write the related statement.
c. Assuming the syntax error is corrected, what is the logic error(s) occurring in this
program?
d. Correct the logic error(s) in (c).
Trending now
This is a popular solution!
Step by step
Solved in 4 steps