Hello I am new here and just thought it nice to introduce myself.
I have been messing around with C++ for quite some time, off and on. I pretty much know the basics, depending on what YOU think the basics are. I am writing this program for the fun of it and to learn more about this language. I am making very good progress but I have come across a little problem.
1.The program is built to get 2 different ages from different people.
2. Calculate the difference between the two people.
3. Calculate how old one person will be when the other is at a different age.
It will compile and it works except that the value that is returned from GetAge() is a lengthy number that I know is incorrect. I think I know why there is confusion in the program. When I call the function Diff() I think it is changing the value of int a or it just gets lost. I was thinking that I would have to use a getline(), but I don't know how that works and I am still researching how it works.Code:# include <iostream.h> int Diff(int a, int b) { cout << "In Diff(), received " << a << " and " << b << ".\n"; return (a-b); } int GetAge(int a,int y) { cout << "In GetAge() , received " << y << " also received " << a << ".\n"; return (a-y); } int main() { cout <<"I'm in main.\n"; int a, b, c, x, y, z, f; cout <<"This function will hopefully calculate the age difference between\n"; cout <<"me and my nephew.\n"; cout <<"Enter your age.\n"; cin >>a; cout <<"Enter your newphews age.\n"; cin >>b; cout <<" \nCalling Difference()\n"; c=Diff(a,b); cout <<"Back in main.\n"; cout << "c was set to " << c << ".\n"; cout <<"Wasn't that fun?"; cout <<"Now lets try something a little more complex ok?\n"; cout <<"This time we will calculate how old your nephew will be when you are a certain age.\n"; cout <<"How old do you want to be?\n"; cin >>y; z=GetAge(a,y); cout <<"The age difference between your actual age and the age you want to be is " <<x << ".\n"; cin >>f; return 0; }
If anyone can help I would be most appreciative.Thanx



LinkBack URL
About LinkBacks
Thanx 



. I didn't realize that the include file didn't require the .h extension. Also what is this namespace std; that you mention? What does it do, seems to work fine without it so far.