Tutorial Gateway

  • C
  • C#
  • Python
  • SQL
  • Java
  • JS
  • BI Tools
    • Informatica
    • Talend
    • Tableau
    • Power BI
    • SSIS
    • SSRS
    • SSAS
    • MDX
    • R Tutorial
    • Alteryx
    • QlikView
  • More
    • C Programs
    • C++ Programs
    • Go Programs
    • Python Programs
    • Java Programs
  • MySQL

C Program to Count Total Notes in a Given Amount

How to write a C Program to Count Total Notes in a Given Amount with an example using For Loop, Functions, and If Statement.

C Program to Count Total Notes in a Given Amount Example 1

This program helps the user to enter the amount of cash, and then it’s going to find the total number of denominators using For Loop

/* C Program to Count Total Notes in a Given Amount */
#include<stdio.h>
 
int main()
{
 int a[8] = {500, 100, 50, 20, 10, 5, 2, 1};
 int Amount, i, temp;
 
 printf("\n Please Enter the Amount of Cash  =  ");
 scanf("%d", &Amount);
 
 temp = Amount;
  
 for(i = 0; i < 8; i++)
 {
 	printf("\n %d Notes is = %d", a[i], temp / a[i]);
 	temp = temp % a[i];
 }

 return 0;
}
C Program to Count Total Notes in a Given Amount 1

For Loop First Iteration : for(i = 0; 0 < 8; 0++)
a[i]  = a[0] = 500
temp / a[i] = 698 / 500  = 1
Next, temp = 698 % 500 = 198

Now temp = 198, and i value will be incremented to 1

For Loop Second Iteration : for(i = 1; 1 < 8; 1++)
a[i]  = a[1] = 100
temp / a[i] = 198 / 100  = 1
Next, temp = 198 % 100 = 98

Now temp = 98, and i value will be incremented to 1

Third Iteration : for(i = 2; 2 < 8; 2++)
a[i]  = a[2] = 50
temp / a[i] = 98 / 50  = 1
Next, temp = 98 % 50 = 48

Now temp = 48, and i value will be 3

Fourth Iteration : for(i = 3; 3 < 8; 3++)
a[i]  = a[3] = 20
temp / a[i] = 48 / 20  = 2
Next, temp = 48 % 20 = 8

Now temp = 8, and i value will be 4

Fifth Iteration : for(i = 4; 4 < 8; 4++)
a[i]  = a[4] = 10
temp / a[i] = 8 / 10  = 0
Next, temp = 8 % 10 = 8

Now temp = 8, and i value will be 5

Do the same for remaining C Programming iterations

C Program to Count Total Notes in a Given Amount Example 2

It is the same program that we used in the first example, but this time we separated the logic using Functions.

/* C Program to Count Total Notes in a Given Amount */
#include<stdio.h>

void Total_Notes(int Amount);
 
int main()
{
 	int Amount;
 
 	printf("\n Please Enter the Amount of Cash  =  ");
 	scanf("%d", &Amount);
 
	Total_Notes(Amount);

 	return 0;
}

void Total_Notes(int Amount)
{
	int a[8] = {500, 100, 50, 20, 10, 5, 2, 1};
	int i, temp;
	
	temp = Amount;
  
 	for(i = 0; i < 8; i ++)
 	{
 		printf("\n %d Notes is = %d", a[i], temp / a[i]);
 		temp = temp % a[i];
 	}
}
C Program to Count Total Notes in a Given Amount 2

Program to Count Total Notes in a Given Amount Example 3

I know this is a horrible idea, but it is good to know that you can achieve this using the If statement. Here, for every If statement, the amount will be reduced.

/* C Program to Count Total Notes in a Given Amount */

#include <stdio.h>
 
int main()
{
	int Amount;
	int Note500, Note100, Note50, Note20, Note10, Note5, Note2, Coin1;
	Note500 = Note100 = Note50 = Note20 = Note10 = Note5 = Note2 = Coin1 = 0;
  	
	printf("\n Please Enter the Amount of Cash  = ");
  	scanf("%d", &Amount);
  
  	if (Amount > 500)
  	{
  		Note500 = Amount / 500;
  		Amount = Amount - (Note500 * 500);	
  	} 
  	if (Amount >= 100)
  	{
  		Note100 = Amount / 100;
  		Amount = Amount - (Note100 * 100);	
  	}
  	if (Amount >= 50)
  	{
  		Note50 = Amount / 50;
  		Amount = Amount - (Note50 * 50);	
  	}
  	if (Amount >= 20)
  	{
  		Note20 = Amount / 20;
  		Amount = Amount - (Note20 * 20); 	
  	}
	if (Amount >= 10)
  	{
  		Note10 = Amount / 10;
  		Amount = Amount - (Note10 * 10); 	
  	} 
  	if (Amount >= 5)
  	{
  		Note5 = Amount / 5;
  		Amount = Amount - (Note5 * 5); 	
  	}
   	if (Amount >= 2)
  	{
  		Note2 = Amount / 2;
  		Amount = Amount - (Note2 * 2); 	
  	} 	 	      	
  	if (Amount >= 1)
  	{
	   	Coin1 = Amount;
	}
	printf("\n Total Number of Notes presenet in the Cash that you entered are \n");
	printf("\n 500 Notes  =  %d", Note500); 
	printf("\n 100 Notes  =  %d", Note100); 
	printf("\n 50 Notes  =  %d", Note50); 
	printf("\n 20 Notes  =  %d", Note20); 
	printf("\n 10 Notes  =  %d", Note10); 
	printf("\n 5 Notes  =  %d", Note5); 
	printf("\n 2 Notes  =  %d", Note2); 
	printf("\n 1 Coin  =  %d", Coin1); 
	
  	return 0;
}
C Program to Count Total Notes in a Given Amount 3

Filed Under: C Programs

  • C Hello World
  • C Add Two numbers
  • C Armstrong Number Program
  • C Convert Celsius to Fahrenheit
  • C Convert Decimal to Binary
  • C Convert Decimal to Octal
  • C Convert CM to Meter and KM
  • C Convert KM to M, CM & MM
  • C Convert Fahrenheit to Celsius
  • C Compound Interest Program
  • C Count Digits in a Number
  • C Count Notes in an Amount
  • C Cube of a Number
  • C Electricity Bill Program
  • C Factors of a Number Program
  • C Factorial of a Number Program
  • C GCD of Two Numbers
  • C Generic Root of a Number
  • C Gross Salary of an Employee
  • C Largest of Two Numbers
  • C Largest of Three numbers
  • C Last Digit Of a Number
  • C LCM of Two Numbers
  • C Leap Year program
  • C Multiplication Table program
  • C Natural Numbers from 1 to N
  • C Natural Numbers in reverse
  • C NCR Factorial of a Number
  • C Number is Divisible by 5 and 11
  • C Palindrome Program
  • C Palindrome String program
  • C Perfect Number Program
  • C Profit or Loss Program
  • C Print 1 to 100
  • C Print Prime Numbers 1 to 100
  • C Prime Number program
  • C Prime Factors of a Number
  • C Prime, Armstrong or Perfect
  • C Positive or Negative program
  • C Print Odd Numbers 1 to N
  • C Print Even Numbers 1 to N
  • C Print Integer, Char & Float
  • C Power of a Number program
  • C Product of Digits in a Number
  • C Roots of a Quadratic Equation
  • C Reverse a Number
  • C Simple Calculator Program
  • C Simple Interest
  • C Square of a Number
  • C Square Root of a Number
  • C Standard Deviation program
  • C Strong Number Program
  • C Student Grade program
  • C Sum of Odd Numbers program
  • C Sum of Even Nums program
  • C Sum of Even and Odd Nums
  • C Swap First & Last digit of Num
  • C Sum of First & Last digit Num
  • C Sum of Digits of a Number
  • C Sum of N Numbers Program
  • C Sum and Average of n Number
  • C Swap 2 Numbers
  • C Total, Avg & % of Five Subjects
  • C Quick Sort
  • C Selection Sort
  • C Insertion Sort
  • C Bubble Sort
  • C Fibonacci Series Program
  • C Nth Fibonacci number
  • C Sum of AP Series
  • C Sum of GP Series
  • C Sum of series 1³+2³+3³+….+n³
  • C Sum of series 1²+2²+3²+….+n²
  • C ASCII value of String chars
  • C Print Characters in a String
  • C Compare Two Strings
  • C Concatenate Two Strings
  • C Copy String
  • C String length program
  • C Convert String to Lowercase
  • C First Occurrence of string char
  • C First Occur of String Word
  • C Count Occur of string Char
  • C Count Alphabets, Digits & Special Chars
  • C Count Vowels & Consonants
  • C string remove all Occ of char
  • C remove 1st Occ of char in string
  • C remove last Occ char in string
  • C replace All Occ of char in string
  • C Replace last Occ of String Char
  • C Replace 1st occ char in string
  • C Reverse words Order in string
  • C Reverse a String
  • C Toggle Case of all char in string
  • C Array Arithmetic Operations
  • C Matrix Arithmetic Operations
  • C Count Frequency of array item
  • C Count Duplicate Array items
  • C Count +ve & -Ve Array items
  • C Count Even & Odd Array items
  • C Copy an Array to another
  • C Delete Duplicate Array items
  • C Delete an Element in an Array
  • C insert an Element in an Array
  • C 2nd largest Number in an Array
  • C Find Largest Array Number
  • C Find Smallest Array Number
  • C Largest & Smallest Array item
  • C Merge Two Arrays
  • C Print Unique Array Elements
  • C Print Arrayy Elements
  • C Print Negative Array Numbers
  • C Print Positive Array Numbers
  • C Put +ve & -Ve in 2 Arrays
  • C Put Even & Odd in 2 Arrays
  • C Program to Reverse an Array
  • C Search an Element in an Array
  • C Sum of array even, odd nums
  • C Sort Array in Ascending Order
  • C Sort Array in Descending
  • C Swap 2 Arrays without Temp
  • C Sum of all Array Elements
  • C Sum of each Matrix column
  • C sum of each row in a Matrix
  • C Sum of Matrix row & column
  • C Add Two Matrices
  • C Sparse Matrix
  • C Symmetric Matrix
  • C Identity Matrix
  • C Interchange Matrix Diagonals
  • C Check two Matrices Equal
  • C Lower Triangle of a Matrix
  • C Upper Triangle of a Matrix
  • C Sum of Lower Triangle Matrix
  • C Sum of Upper Triangle Matrix
  • C Subtract Two Matrices
  • C Transpose of a Matrix program

Copyright © 2021· All Rights Reserved by Suresh.
About | Contact | Privacy Policy