Question: #include #include / / Function Declaration int getOption ( void ) ; void getData ( int * a , int * b ) ; float
#include
#include
Function Declaration
int getOptionvoid;
void getDataint a int b;
float calcint option, int num int num;
float addfloat num float num;
float subfloat num float num;
float mulfloat num float num;
float divnfloat num float num;
void printResultfloat num float num
float results, int option;
int mainvoid
Local Declarations
int done ;
int option;
float num;
float num;
float result;
Statments
while done
option getOption;
if option
done ;
else
do
printf
Enter two numbers: ;
scanfsf f &num #
if option && num
printfa
Error ;
printfSecond number cannot be
;
if
while option && num;
switch option
case : result addnumnum;
break;
case : result subnum num;
break;
case : result mulnum num;
break;
case : result divnnum num;
switch
printResultnum num result, option;
else option
while
printf
Thank you for using Calculator.
;
return ;
Main
getOption
This function shows a menu and reads the user options.
Pre nothing
Post returns a valid option
int getOptionvoid
Local Decelaration
int option;
Statment
do
printf
;
printf
Menu ;
printf
;
printf
ADD ;
printf
SUBTRACT ;
printf
MULTIPLY ;
printf
DIVIDE ;
printf
QUIT ;
printf
;
printf
;
printf
Please type your choice ;
printfand press the return key : ;
scanfsd &option;
if option option
printfInvalid option. Please reenter.
;
while option option ;
return option;
get option
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
