#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 selection - function call //change the selection to lower or upper case //make sure the user did not enter q to quit while (choiceInMain != 'q') { //process the selection //view and get the next 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\n"); printf("We offer convenient gas purchasing\n"); } 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("\n----------------------------------\n"); printf("You selected %c\n", selection); printf("Here you will display the gas prices\n"); printf("----------------------------------\n"); } //add the rest of the conditions }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I need help making this C program which uses pointers. 

#include<stdio.h> //for printf and scanf

#include<ctype.h> //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 selection - function call

//change the selection to lower or upper case

//make sure the user did not enter q to quit

while (choiceInMain != 'q')

{

//process the selection

//view and get the next 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\n");

printf("We offer convenient gas purchasing\n");

}

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("\n----------------------------------\n");

printf("You selected %c\n", selection);

printf("Here you will display the gas prices\n");

printf("----------------------------------\n");

}

//add the rest of the conditions

}

Sample Output:
**
What would you like to do?
Please select from the following options:
What would you like to do?
Please select from the following options:
Welcome to the fuel app
We offer convenient gas purchasing
to view the gas prices
to purchase gas
to view your account balance
'u' to add money to your account
'Q' to Quit
Enter your selection: q
'G
'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
'P
********:
******
********************
'B
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
Have a great day!
You selected u
How much do you want to add?
50.00
You selected g
******
Here you will display the gas prices
What would you like to do?
Please select from the following options:
********
**********
*******
to view the gas prices
'P' to purchase gas
to view your account balance
'u' to add money to your account
'Q' to Quit
Enter your selection: b
く
'G
What would you like to do?
Please select from the following options:
'B
'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 b
Your current account balance is $50.00
You selected p
Here you will make a purchase
******:
*****************
**********>
*********
What would you like to do?
Please select from the following options:
*********
********
**********************
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' to view the gas prices
'P' to purchase gas
to view your account balance
'u' to add money to your account
'Q' to Quit
Enter your selection: x
'B
b
You selected x
That is not a valid option
You selected b
Your current account balance is $0.00
**********
************
*********
*******
Transcribed Image Text:Sample Output: ** What would you like to do? Please select from the following options: What would you like to do? Please select from the following options: Welcome to the fuel app We offer convenient gas purchasing to view the gas prices to purchase gas to view your account balance 'u' to add money to your account 'Q' to Quit Enter your selection: q 'G '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 'P ********: ****** ******************** 'B 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 Have a great day! You selected u How much do you want to add? 50.00 You selected g ****** Here you will display the gas prices What would you like to do? Please select from the following options: ******** ********** ******* to view the gas prices 'P' to purchase gas to view your account balance 'u' to add money to your account 'Q' to Quit Enter your selection: b く 'G What would you like to do? Please select from the following options: 'B '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 b Your current account balance is $50.00 You selected p Here you will make a purchase ******: ***************** **********> ********* What would you like to do? Please select from the following options: ********* ******** ********************** 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' to view the gas prices 'P' to purchase gas to view your account balance 'u' to add money to your account 'Q' to Quit Enter your selection: x 'B b You selected x That is not a valid option You selected b Your current account balance is $0.00 ********** ************ ********* *******
Intro to Programming in C -program 6 (smaller program)
Assignment purpose: To compile, build, and execute an interactive program using functions from stdio.h (printf
and scanf), simple math in C, conditions, a simple loop, and programmer defined functions, with pass by copy
input parameters and with input/output parameters.
#define _CRT_SECURE_NO_WARNINGS //for Visual studio compiler
#pragma warning (disable:6031) //ignore scanf warnings
#include<stdio.h> //for printf and scanf
Instructions:
For this assignment you will begin to implement a menu driven program that simulates adds options to a gas
station app.
The program will welcome the user with a friendly message.
The user will be presented with a list of options
The user will select from the options below:
'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
The user may continue to select the options until entering 'Q' to quit
( you may use tolower or toupper function from ctype.h)
1. For this assignment you will implement the menu and display messages
2. You will also display the balance when the user enters 'b'
3. You will also allow the user to add money to the account when the user enters 'u’
The full implementation of a gas purchase will be completed in future assignments
Use the following programmer defined functions. DO NOT modify the Functions:
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'
Transcribed Image Text:Intro to Programming in C -program 6 (smaller program) Assignment purpose: To compile, build, and execute an interactive program using functions from stdio.h (printf and scanf), simple math in C, conditions, a simple loop, and programmer defined functions, with pass by copy input parameters and with input/output parameters. #define _CRT_SECURE_NO_WARNINGS //for Visual studio compiler #pragma warning (disable:6031) //ignore scanf warnings #include<stdio.h> //for printf and scanf Instructions: For this assignment you will begin to implement a menu driven program that simulates adds options to a gas station app. The program will welcome the user with a friendly message. The user will be presented with a list of options The user will select from the options below: '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 The user may continue to select the options until entering 'Q' to quit ( you may use tolower or toupper function from ctype.h) 1. For this assignment you will implement the menu and display messages 2. You will also display the balance when the user enters 'b' 3. You will also allow the user to add money to the account when the user enters 'u’ The full implementation of a gas purchase will be completed in future assignments Use the following programmer defined functions. DO NOT modify the Functions: 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'
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Functions
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education