News:

GinGly.com - Used by 85,000 Members - SMS Backed up 7,35,000 - Contacts Stored  28,850 !!

Main Menu

Display number of 1000's , 500's , 100's , 50's , 20's , 10's , 5's , 1's for a

Started by thiruvasagamani, Sep 22, 2008, 10:45 AM

Previous topic - Next topic

thiruvasagamani

Display number of 1000's , 500's , 100's , 50's , 20's , 10's , 5's , 1's for a given number

#include <stdio.h>
#include <conio.h>

void denom( int n)
{
int ans;
ans= n / 1000; // find number of 1000's in given value
if( ans > 0) // if there is at least 1000/- note display 'ans'
{
printf(" number of 1000's = %d\n", ans);
n = n%1000; // modify 'n' value
}
ans = n / 500;
if( ans > 0)
{
printf( " number of 500's = %d", ans);
n = n % 500;
}
ans = n / 100;
if( ans > 0)
{
printf( " number of 100's = %d", ans);
n = n % 100;
}
ans = n / 50;
if( ans > 0)
{
printf( " number of 50's = %d", ans);
n = n % 50;
}
ans = n / 20;
if( ans > 0)
{
printf( " number of 20's = %d", ans);
n = n % 20;
}
ans = n /10;
if( ans > 0)
{
printf( " number of 10's = %d", ans);
n = n % 10;
}
ans = n / 5;
if( ans > 0)
{
printf( " number of 5's = %d", ans);
n = n % 5;
}
ans = n / 2;
if( ans > 0)
{
printf( " number of 2's = %d", ans);
n = n % 2;
}
if( n > 0)
{
printf( " number of 1's = %d", n);
}
}

main()
{
int n;
printf(" enter any value\n");
scanf("%d",&n);
clrscr();
denom( n);
getch();
}


o/p:
If you enter a 'n' value as 3548 output is
1000's ----- > 3
500's ----- > 1
20's ----- > 2
5's ----- > 1
2's ----- > 1
1's ----- > 1

Thiruvasakamani Karnan