// C code
// This progrm will calculate the total cost of a trip and the average daily trip cost and then display the output to the screen.
// Code History: OBA - 06/18/16 - Created
// OBA - 06/25/16 - Modified
#include <stdio.h>
int main ( )
{
/* variable definition: */
float costGas, costFood, costLodg, totalCost, avgDail, numDay;
int ;
/* Prompt the user for the cost of gas */
printf ( "Please enter the amount of gas to purchase:40 \n " ) ; // Input costGas
/* Promt the user for the cost of food */
printf ( "Please enter the cost of food to purchase:30 \n " ) ; // Input costFood
/* Promt the user for the cost of lodging */
printf ( "Please enter the cost of lodging:100 \n " ) ; // Input costLodg
/* Promt the user for the number of days of the trip */
printf ( "Please enter the number of days of the trip:2 \n " ) ; // Input numDay
// Calculate the total cost of the trip
totalCost = costGas + costFood + costLodg;
// Calculate the average daily trip cost (totalCost divided by number of days)
avgDail= totalCost / 2 ;
// Print the result
printf ( "The total cost of the trip is : %f\n " , totalCost
) ; printf ( "The average daily cost of the trip is : %f\n " , avgDail
) ; return 0 ;
}
Ly8gQyBjb2RlCi8vIFRoaXMgcHJvZ3JtIHdpbGwgY2FsY3VsYXRlIHRoZSB0b3RhbCBjb3N0IG9mIGEgdHJpcCBhbmQgdGhlIGF2ZXJhZ2UgZGFpbHkgdHJpcCBjb3N0IGFuZCB0aGVuIGRpc3BsYXkgdGhlIG91dHB1dCB0byB0aGUgc2NyZWVuLgovLyBDb2RlIEhpc3Rvcnk6CQlPQkEgLSAwNi8xOC8xNiAtIENyZWF0ZWQKLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPQkEgLSAwNi8yNS8xNiAtIE1vZGlmaWVkCiNpbmNsdWRlIDxzdGRpby5oPgoKaW50IG1haW4gKCkKewogIC8qIHZhcmlhYmxlIGRlZmluaXRpb246ICovCiAgZmxvYXQgY29zdEdhcywgY29zdEZvb2QsIGNvc3RMb2RnLCB0b3RhbENvc3QsIGF2Z0RhaWwsIG51bURheTsKICBpbnQ7CiAgLyogUHJvbXB0IHRoZSB1c2VyIGZvciB0aGUgY29zdCBvZiBnYXMgKi8KICBwcmludGYoIlBsZWFzZSBlbnRlciB0aGUgYW1vdW50IG9mIGdhcyB0byBwdXJjaGFzZTo0MCBcbiIpOwogIC8vIElucHV0IGNvc3RHYXMKICBzY2FuZigiJWYiLCAmY29zdEdhcyk7CiAgLyogUHJvbXQgdGhlIHVzZXIgZm9yIHRoZSBjb3N0IG9mIGZvb2QgKi8KICBwcmludGYoIlBsZWFzZSBlbnRlciB0aGUgY29zdCBvZiBmb29kIHRvIHB1cmNoYXNlOjMwIFxuIik7CiAgLy8gSW5wdXQgY29zdEZvb2QKICBzY2FuZigiJWYiLCAmY29zdEZvb2QpOwogIC8qIFByb210IHRoZSB1c2VyIGZvciB0aGUgY29zdCBvZiBsb2RnaW5nICovCiAgcHJpbnRmKCJQbGVhc2UgZW50ZXIgdGhlIGNvc3Qgb2YgbG9kZ2luZzoxMDAgXG4iKTsKICAvLyBJbnB1dCBjb3N0TG9kZwogIHNjYW5mKCIlZiIsICZjb3N0TG9kZyk7CiAgLyogUHJvbXQgdGhlIHVzZXIgZm9yIHRoZSBudW1iZXIgb2YgZGF5cyBvZiB0aGUgdHJpcCAqLwogIHByaW50ZigiUGxlYXNlIGVudGVyIHRoZSBudW1iZXIgb2YgZGF5cyBvZiB0aGUgdHJpcDoyIFxuIik7CiAgLy8gSW5wdXQgbnVtRGF5CiAgc2NhbmYoIiVmIiwgJm51bURheSk7CiAgCiAgc2NhbmYoIiVmIiwgJnRvdGFsQ29zdCk7CgogIC8vIENhbGN1bGF0ZSB0aGUgdG90YWwgY29zdCBvZiB0aGUgdHJpcAogIHRvdGFsQ29zdCA9IGNvc3RHYXMgKyBjb3N0Rm9vZCArIGNvc3RMb2RnOwogIC8vIENhbGN1bGF0ZSB0aGUgYXZlcmFnZSBkYWlseSB0cmlwIGNvc3QgKHRvdGFsQ29zdCBkaXZpZGVkIGJ5IG51bWJlciBvZiBkYXlzKQogIGF2Z0RhaWw9IHRvdGFsQ29zdCAvIDI7CgogIC8vIFByaW50IHRoZSByZXN1bHQKICBwcmludGYoIlRoZSB0b3RhbCBjb3N0IG9mIHRoZSB0cmlwIGlzIDogJWZcbiIsIHRvdGFsQ29zdCk7CiAgcHJpbnRmKCJUaGUgYXZlcmFnZSBkYWlseSBjb3N0IG9mIHRoZSB0cmlwIGlzIDogJWZcbiIsIGF2Z0RhaWwpOwogIHJldHVybiAwOwp9Cg==