Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

PLEASE USE THE FOLLOWING PROGRAM DEFINE FUNCTIONS. DO NOT MODIFY THE FUNCTIONS. USE 2019 VISUAL STUDIOS PROGRAMMING IN C. #define _CRT_SECURE_NO_WARNINGS //for Visual Studio compiler

PLEASE USE THE FOLLOWING PROGRAM DEFINE FUNCTIONS. DO NOT MODIFY THE FUNCTIONS.

USE 2019 VISUAL STUDIOS PROGRAMMING IN C.

#define _CRT_SECURE_NO_WARNINGS //for Visual Studio compiler #pragma warning(disable:6031) //ignore scanf warnings

#include //for printf and scanf #include //for tolower function

//function prototypes

void Greeting(); //welcome the user to the gas station app

void ViewAndGetSelection(char* selectionPtr); //input: the user's selection (input/output parameter) //display the program options and get the users selection //use an input/output parameter for the selection

void ProcessSelection(char selection, double* balancePtr); //input: the user's selection by copy (input parameter) //input: the account balance (input/output parameter) //display a message that the selection has been entered //display the balance when the user enters 'b' //allow the user to add money to the account when the user enters 'u'int main() { char choiceInMain; double balanceInMain = 0.00;

//call the greeting function //view and get the next selection ViewAndGetSelection(&choiceInMain);

//change the selection to lower or upper case choiceInMain = tolower(choiceInMain);

//make sure the user did not enter q to quit while (choiceInMain != 'q') { //process the selection

//change the selection to lower or upper case

}

//say goodbye to the user // do not forget to return SUCCESS }

//function definitions

void Greeting() //welcome the user to the coffee shop { printf("Welcome to the fuel app "); printf("We offer convenient gas purchasing "); }

void ViewAndGetSelection(char* selectionPtr) //input: the user's selection (input/output parameter) //display the program options and get the users selection //use an input/output parameter for the selection {

}

void ProcessSelection(char selection, double* balancePtr) //input: the user's selection by copy (input parameter) //input: the account balance (input/output parameter) //display a message that the selection has been entered //display the balance when the user enters 'b' //allow the user to add money to the account when the user enters 'u' { if (selection == 'g') { printf(" ---------------------------------- "); printf("You selected %c ", selection); printf("Here you will display the gas prices "); printf("---------------------------------- "); } //add the rest of the conditions } image text in transcribedimage text in transcribed

image text in transcribed

Sample Output: Welcome to the fuel app We offer convenient gas purchasing **** *** ***** What would you like to do? Please select from the following options: 'G' to view the gas prices 'P' to purchase gas 'B' to view your account balance 'U' to add money to your account 'Q' to Quit Enter your selection: g You selected g Here you will display the gas prices ****** What would you like to do? Please select from the following options: 'G' to view the gas prices 'P' to purchase gas 'B' to view your account balance 'U' to add money to your account 'Q' to Quit Enter your selection: p You selected p Here you will make a purchase ******** What would you like to do? Please select from the following options: 'G' to view the gas prices 'P' to purchase gas 'B' to view your account balance 'U' to add money to your account 'Q' to Quit Enter your selection: b You selected b Your current account balance is $0.00 ****** ******* What would you like to do? Please select from the following options: 'G' to view the gas prices 'P' to purchase gas 'B' to view your account balance 'U' to add money to your account 'Q' to Quit Enter your selection: u You selected u How much do you want to add? 50.00 'G' to view the gas prices 'P' to purchase gas 'B' to view your account balance 'U' to add money to your account 'Q' to Quit Enter your selection: x You selected x x That is not a valid option **** ******** *** *** What would you like to do? Please select from the following options: 'G' to view the gas prices 'P' to purchase gas 'B' to view your account balance 'U' to add money to your account 'Q' to Quit Enter your selection: 9 Have a great day

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Joe Celkos Data And Databases Concepts In Practice

Authors: Joe Celko

1st Edition

1558604324, 978-1558604322

More Books

Students also viewed these Databases questions

Question

Have roles been defined and assigned?

Answered: 1 week ago

Question

Are these written ground rules?

Answered: 1 week ago