943,843 Members | Top Members by Rank

Ad:
  • C++ Discussion Thread
  • Unsolved
  • Views: 777
  • C++ RSS
You are currently viewing page 1 of this multi-page discussion thread
Jun 23rd, 2009
0

tutor is needed here plz.

Expand Post »
Hello.. can someone teach me how to do this program.

This is the question.

1. An organization has aprox. $1000 available to be allocated in small amount to approved charities. Write a program that will read several amounts and ((report as soon as over $1000 has been allocated. << NOW this is the part that i didn't know how to do!))

2. Display the number of donations required to exceed $1000.
For example in the output ATTACHED this message should be displayed: "4 donations were made" << this also didn't know how to do it.

Please note that i didn't take arrays yet.. so i'm not suppose to use them.. i only took loops, if-else, switch, and functions.

This is what i know.. so far:
C++ Syntax (Toggle Plain Text)
  1. # include <iostream>
  2. using namespace std;
  3.  
  4. int main ()
  5. {
  6. int x,i=0;
  7.  
  8. do
  9. {
  10.  
  11. cout<<"Please enter an amount: ";
  12. cin>>x;
  13.  
  14. i++;
  15.  
  16. }while(x<=1000);
  17.  
  18. return 0;
  19. }
Attached Thumbnails
Click image for larger version

Name:	piC!!DANI.jpg
Views:	29
Size:	14.4 KB
ID:	10554  
Similar Threads
Reputation Points: 7
Solved Threads: 0
Junior Poster in Training
fadia is offline Offline
89 posts
since Apr 2009
Jun 23rd, 2009
0

Re: tutor is needed here plz.

what your code currently does is, it stops when any single amount is greater than 1000. you need to come up with a way to "keep track" of what has already been allocated.
Reputation Points: 85
Solved Threads: 64
Practically a Master Poster
sillyboy is offline Offline
686 posts
since Mar 2007
Jun 23rd, 2009
0

Re: tutor is needed here plz.

i'm already aware of that and have been thinking of a way to do so.. but didn't know how!!
Reputation Points: 7
Solved Threads: 0
Junior Poster in Training
fadia is offline Offline
89 posts
since Apr 2009
Jun 23rd, 2009
0

Re: tutor is needed here plz.

do you know the concept of a counter variable? perhaps it will help you.

using a single variable x, you can only store the current value. you need to be able to store a cummulative values (which will be stored in your counter).

hope that helps
Reputation Points: 85
Solved Threads: 64
Practically a Master Poster
sillyboy is offline Offline
686 posts
since Mar 2007
Jun 23rd, 2009
0

Re: tutor is needed here plz.

i have a counter in the program..
it's i++
but i'm not sure if i used it the right way.
Last edited by fadia; Jun 23rd, 2009 at 3:37 am. Reason: spelling mistake
Reputation Points: 7
Solved Threads: 0
Junior Poster in Training
fadia is offline Offline
89 posts
since Apr 2009
Jun 23rd, 2009
0

Re: tutor is needed here plz.

no, it's definitely not the right way. for a start, the counter should form your loop's condition statement (hint 1). furthermore, even if you were using your counter as part of the condition it would only check the number of allocations you have done, not the actual value allocated (hint 2).

have a think for a while, don't just reply in hope of getting code.
Reputation Points: 85
Solved Threads: 64
Practically a Master Poster
sillyboy is offline Offline
686 posts
since Mar 2007
Jun 23rd, 2009
-1

Re: tutor is needed here plz.

ur not being helpful here at all... thnx for ur hint and all
but i didn't understand a singal thing from u

thnx though.
Reputation Points: 7
Solved Threads: 0
Junior Poster in Training
fadia is offline Offline
89 posts
since Apr 2009
Jun 23rd, 2009
0

Re: tutor is needed here plz.

I get the impression you aren't really trying here, produce some updated code with what you are trying...

maybe then I can give more assisstance.
Reputation Points: 85
Solved Threads: 64
Practically a Master Poster
sillyboy is offline Offline
686 posts
since Mar 2007
Jun 23rd, 2009
-3

Re: tutor is needed here plz.

hey fadia, i think this wil work 4 ur need.
#include <iostream>

using namespace std;

int main ()
{
int x=0,Donate=0,i=0,l=1;
while(l==1)
{
if(Donate<1000)
{
cout<<"Please enter amount 4 DoantionNo: "<<i+1<<" ";
cin>>x;
Donate=Donate+x;
i++;
}
else
{
l=0;
cout<<"$"<<(Donate-1000)<<" over $1000 has been allocated in "<<i+1<<" number of donations";
}
}
cin>>x;
return 0;
}
Reputation Points: 4
Solved Threads: 0
Newbie Poster
auhuman is offline Offline
14 posts
since Feb 2009
Jun 23rd, 2009
0

Re: tutor is needed here plz.

auhuman, Though you have made 4 posts, You have been here for about 4 month's i believe, So It is of the impression that you must be knowing about the workings of this forum.
Basic Rule On Homework Help
Though your motive was to help Fadia out, It should have been done by telling him what he had to accomplish and how can he do so , But, not by giving away code.

Secondly, In the code you have given, I think that the variable in the while loop l can be completely avoided, Or Should have been replaced by a type bool
Reputation Points: 673
Solved Threads: 125
Practically a Posting Shark
Sky Diploma is offline Offline
818 posts
since Mar 2008

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC