lucproblem001.c ​
Metadata ​
- Author — Amit Dutta (amitdutta4255@gmail.com)
- Last updated — 12 Dec 2025
- License — MIT
Problem Statement ​
Problem Statement
Consider a currency system in which there are notes of six denominations, namely, Rs. 1, Rs. 2, rs. 5, Rs. 10, Rs. 50, Rs. 100. If a sum of Rs. N is entered through the keyboard, Write a program to compute the smallest number of notes that will combine to give Rs. N.
Source Code ​
Printing the code
To print this file, open it on GitHub and click Raw before printing, or use the Download Raw button above and print directly from that page.
c
#include <stdio.h>
int main()
{
int n, nonotes, temp;
printf("Enter the amount : ");
scanf("%d", &n);
if (n < 1)
{
printf("\nAmount should be a positive integer.");
return 1;
}
temp = n;
nonotes = n / 100;
n = n % 100;
nonotes = nonotes + (n / 50);
n = n % 50;
nonotes = nonotes + (n / 10);
n = n % 10;
nonotes = nonotes + (n / 5);
n = n % 5;
nonotes = nonotes + (n / 2);
n = n % 2;
nonotes = nonotes + n;
printf("\nthe smallest number of notes that will combine to give Rs. %d : %d", temp, nonotes);
return 0;
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26