#include <stdio.h>#include <stdlib.h> int cent50 = 0;int cent20 = 0;int cent10 = 0;int cent05 = 0; //Function definitionvoid calculateChange(int change) {if(change > 0) {if(change >= 50) {change -= 50;cent50++;} else if(change >= 20) {change -= 20;cent20++;} else if(change >= 10) {change -= 10;cent10++;} else if(change >= 05) {change -= 05;cent05++;}calculateChange(change);}} //Define the functionvoid printChange() { if(cent50)printf("\n50 Cents : %d coins", cent50); if(cent20)printf("\n20 Cents : %d coins", cent20); if(cent10)printf("\n10 Cents : %d coins", cent10); if(cent05)printf("\n05 Cents : %d coins", cent05);cent50 = 0;cent20 = 0;cent10 = 0;cent05 = 0; } //Function's definitionint TakeChange() { int change;printf("\nEnter the amount : ");scanf("%d", &change);return change; }//main functionint main() {//call the functionint change = TakeChange(); //use while-loop to repeatedly ask for input to the userwhile(change != -1){if((change % 5)==0){if(change >= 5 && change <=95 ){calculateChange(change); //Calculate coins}else {printf("\nPlease Enter the value between 5 and 95:");} }else{printf("\nPlease Enter the valid value:");} //Print coinsprintChange(); printf("\nEnter the amount to continue or Enter -1 to exit: ");scanf("%d", &change);}return 0;} What assumptions can be made in regards to the above C program please

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter2: Using Data
Section: Chapter Questions
Problem 16RQ
icon
Related questions
Question
100%

#include <stdio.h>
#include <stdlib.h>

int cent50 = 0;
int cent20 = 0;
int cent10 = 0;
int cent05 = 0;

//Function definition
void calculateChange(int change) {
if(change > 0) {
if(change >= 50) {
change -= 50;
cent50++;
}

else if(change >= 20) {
change -= 20;
cent20++;
}

else if(change >= 10) {
change -= 10;
cent10++;
}

else if(change >= 05) {
change -= 05;
cent05++;
}
calculateChange(change);
}
}


//Define the function
void printChange() {

if(cent50)
printf("\n50 Cents : %d coins", cent50);

if(cent20)
printf("\n20 Cents : %d coins", cent20);

if(cent10)
printf("\n10 Cents : %d coins", cent10);

if(cent05)
printf("\n05 Cents : %d coins", cent05);

cent50 = 0;
cent20 = 0;
cent10 = 0;
cent05 = 0;

}

//Function's definition
int TakeChange() {

int change;
printf("\nEnter the amount : ");
scanf("%d", &change);
return change;

}
//main function
int main() {
//call the function
int change = TakeChange();

//use while-loop to repeatedly ask for input to the user
while(change != -1)
{
if((change % 5)==0)
{
if(change >= 5 && change <=95 ){
calculateChange(change); //Calculate coins
}
else {
printf("\nPlease Enter the value between 5 and 95:");
}
}
else
{
printf("\nPlease Enter the valid value:");
}

//Print coins
printChange();

printf("\nEnter the amount to continue or Enter -1 to exit: ");
scanf("%d", &change);

}
return 0;
}

What assumptions can be made in regards to the above C program please

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Variables
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
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT