Solved programming problem

Find total number of notes in a given amount in C.

Source code

#include <stdio.h>

int main()

{

    int n1000;

    int n500;

    int n100;

    int n50;

    int n20;

    int n10;

    int n5;

    int n2;

    int n1;

    int a;

    n1000=n500=n100=n50=n20=n10=n5=n2=n1=0; /// save all note value as 0;

    printf("Please enter your amount:");

    scanf("%d",&a);

    ///calculate part

    if (a>=1000)

    {

        n1000=a/1000;

        a-=n1000*1000;

    }

    if (a>=500)

    {

        n500=a/500;

        a-=n500*500;

    }

    if (a>=100)

    {

        n100=a/100;

        a-=n100*100;

    }

    if (a>=50)

    {

        n50=a/50;

        a-=n50*50;

    }

    if (a>=20)

    {

        n20=a/20;

        a-=n20*20;

    }

    if (a>=10)

    {

        n10=a/10;

        a-=n10*10;

    }

    if  (a>=5)

    {

        n5=a/5;

        a-=n5*5;

    }

    if (a>=2)

    {

        n2=a/2;

        a-=n2*2;

    }

    if (a>=1)

    {

        n1=a/1;

        a-=n1*1;

    }

    printf("
1000 tk = %d
",n1000);

    printf("500 tk = %d
",n500);

    printf("100 tk = %d
",n100);

    printf("50 tk = %d
",n50);

    printf("20 tk = %d
",n20);

    printf("10 tk = %d
",n10);

    printf("5 tk = %d
",n5);

    printf("2 tk = %d
",n2);

    printf("1 tk = %d
",n1);

    return 0;

}

Output

Please enter your amount: 516

1000 tk = 0
500 tk = 1
100 tk = 0
50 tk = 0
20 tk = 0
10 tk = 1
5 tk = 1
2 tk =0
1 tk = 1

Join the discussion

Add your comment