Sunday, June 8, 2008

From given cents display dollars,quarters,dime,nickel & pennies

/*Accept cents from end user and display how many dollars,quarters,dime,nickel and pennies
it will make
1 dollar =100 cents,1 quarter = 25 cents,1 dime = 10 cents,1 nickel = 5 cents,1 penny = 1 cent

*/


Soln Code :-
=======

#include <stdio.h>

int main(void)
{
int amt,nick,dime,quarter,dollar,pennies;
printf("Enter cents & I'll tell you how many quarters,dime,nickel,pennies it makes :");
scanf("%d",&amt);
pennies = ((((amt %100)%25)%10)%5);
nick = ((((amt %100)%25)%10)/5) ;
dime = (((amt %100)%25)/10) ;
quarter = ((amt %100)/25) ;
dollar = (amt/100);
printf("It would be %d dollar ,%d quarter ,%d dime,%d nick & %d Pennies",dollar,quarter,dime,nick,pennies);
printf("\n");
return 0;
}

Second Method:-
=========
#include <stdio.h>
int main(void)
{
int amt;
printf("Enter the amount for which change must be created : ");
scanf("%d",&amt);
printf("\n %d Dollar(s)",amt/100);
printf(" %d Quarter(s)",(amt % 100)/25);
printf(" %d dime(s)",((amt % 100) % 25)/10);
printf(" %d nickel(s)",((((amt % 100) % 25) % 10)/5));
printf(" %d pennie(s)",((((amt % 100) % 25) % 10) % 5));
return 0;
}



No comments: