write a c++ program that will be used in a grocery store.the program reads a whole change amount in dirhams and prints how many 500 dirham bills,200 dirham bills,100 dirham bills ,50 dirham bills ,20 dirham bills ,10 dirham bills 5 dirham bills ,and 1 dirhams coins should the cashier return to the customer.
for example,if the cashier enters 2789 dirhams,the program should print:
amount entered:2789 Dirhams
5-500 dirham bills
1-200 dirham bills
1-50 dirham bills
1-20 dirham bills
1-10 dirham bills
1-5 dirham bills
4-1 dirham coins
the program should read many positive values and calculate the change for each one stop the program when you enter a 0 or a negative value
the program should use at least one function,one for loop,and one sentinel-controlled while loop.

Greetings sarahrasheed,

This type of program isn't very difficult to write. Is there any part of this code you are struggling on?


- Stack Overflow

Hello,

It is DaniWeb policy to assist you in writing your code, not to do it for you. You mentioned that you are learning C++. What have you learned so far?

We need you to provide code, so that we can help you tweak it.

Christian

Comments
Great answer!

Hi sararasheed ; (as sararasheed is a begginer so we should give him/her code)

Here is the programme u asked for. plz check it and let me now if it has some problems...

Code

# include<iostream.h>

void result(int,int []);

void main()
{
int t=0;
int array[7]={0};

cout<<"Enter Total Amount\n";
cin>>t;

while(t>0)
{
    result(t,array);


    cout<<"Amount entered: "<<t<<" Dirhams\n";
    cout<<array[0]<<"-500 dirham bills \n";
    cout<<array[1]<<"-200 dirham bills \n";
    cout<<array[2]<<"-50 dirham bills \n";
    cout<<array[3]<<"-20 dirham bills \n";
    cout<<array[4]<<"-10 dirham bills \n";
    cout<<array[5]<<"-5 dirham bills \n";
    cout<<array[6]<<"-1 dirham coins\n"<<endl<<endl;

    cout<<"Again Enter Totak Amount\n";
    cin>>t;
}
    cout<<"Thanks for using this programme\n";

}

void result(int t,int array[])
{

    int temp=t;

    int t_array[7]={500,200,50,20,10,5,1};

    for(int i=0;i<7;i++)
    {
        array[i]=temp/t_array[i];
        temp=temp-(array[i]*t_array[i]);    
    }

Edited 3 Years Ago by pyTony: fixed formating

Comments
Direct violation of DaniWeb Policy, despite my comments in the forum.
This article has been dead for over six months. Start a new discussion instead.