learning to program. please help. - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

learning to program. please help.

dbriodbrio Posts: 7Member
I am trying to learn how to program in C++. I have an assignment that requires me to take three numbers and find the product, the sum, and the average. Here is what I have so far, after I enter in my three numbers the window closes and does not give me the product. Please help.


#include // input/output declarations
#include // i/o manupulator declarations
using namespace std;

// function prototypes
float product( float firstnumber, float secondnumber, float lastnumber );


int main()
{
float firstnumber; // First number
float secondnumber; // Second number
float lastnumber; // Third number
float product; // The product of all 3 numbers

// Set up floating point output format
cout << fixed << showpoint << setprecision(2);

// Entering three numbers for computation
cout << "Enter first number: ";
cin >> firstnumber;
cout << "Enter second number: ";
cin >> secondnumber;
cout << "Enter last number: ";
cin >> lastnumber;

// Product of 3 numbers
product = firstnumber, secondnumber, lastnumber ;

// Print
cout << " If these numbers are used:" << endl;
cout << " " << firstnumber << " first number" << endl;
cout << " " << secondnumber << " second number" << endl;
cout << " " << lastnumber << " third number" << endl;
cout << " the product will be " << product << endl;

return 0;
}

Comments

  • shaolin007shaolin007 Posts: 1,018Member
    : I am trying to learn how to program in C++. I have an assignment that requires me to take three numbers and find the product, the sum, and the average. Here is what I have so far, after I enter in my three numbers the window closes and does not give me the product. Please help.
    [code]
    :
    : #include // input/output declarations
    : #include // i/o manupulator declarations
    : using namespace std;
    [red] function not needed[/red]
    : // function prototypes
    : float product( float firstnumber, float secondnumber, float lastnumber );
    :
    :
    : int main()
    : {
    : float firstnumber; // First number
    : float secondnumber; // Second number
    : float lastnumber; // Third number
    : [red]not needed[/red]float product; // The product of all 3 numbers
    :
    : // Set up floating point output format
    : cout << fixed << showpoint << setprecision(2);
    :
    : // Entering three numbers for computation
    : cout << "Enter first number: ";
    : cin >> firstnumber;
    : cout << "Enter second number: ";
    : cin >> secondnumber;
    : cout << "Enter last number: ";
    : cin >> lastnumber;
    :
    : // Product of 3 numbers
    : [red]not needed[/red] product = firstnumber, secondnumber, lastnumber ;
    :
    : // Print
    : cout << " If these numbers are used:" << endl;
    : cout << " " << firstnumber << " first number" << endl;
    : cout << " " << secondnumber << " second number" << endl;
    : cout << " " << lastnumber << " third number" << endl;
    : cout << " the product will be " << firstnumber*secondnumber*lastnumber << endl;
    [red]sum and average can be done the same way as product[/red]
    : return 0;
    : }

    [/code]
  • dbriodbrio Posts: 7Member
    I tried making those changes, and still same outcome. I then entered your code minus the : of course and still same outcome. Could it be XP not letting me continue running the program.

    : : I am trying to learn how to program in C++. I have an assignment that requires me to take three numbers and find the product, the sum, and the average. Here is what I have so far, after I enter in my three numbers the window closes and does not give me the product. Please help.
    : [code]
    : :
    : : #include // input/output declarations
    : : #include // i/o manupulator declarations
    : : using namespace std;
    : [red] function not needed[/red]
    : : // function prototypes
    : : float product( float firstnumber, float secondnumber, float lastnumber );
    : :
    : :
    : : int main()
    : : {
    : : float firstnumber; // First number
    : : float secondnumber; // Second number
    : : float lastnumber; // Third number
    : : [red]not needed[/red]float product; // The product of all 3 numbers
    : :
    : : // Set up floating point output format
    : : cout << fixed << showpoint << setprecision(2);
    : :
    : : // Entering three numbers for computation
    : : cout << "Enter first number: ";
    : : cin >> firstnumber;
    : : cout << "Enter second number: ";
    : : cin >> secondnumber;
    : : cout << "Enter last number: ";
    : : cin >> lastnumber;
    : :
    : : // Product of 3 numbers
    : : [red]not needed[/red] product = firstnumber, secondnumber, lastnumber ;
    : :
    : : // Print
    : : cout << " If these numbers are used:" << endl;
    : : cout << " " << firstnumber << " first number" << endl;
    : : cout << " " << secondnumber << " second number" << endl;
    : : cout << " " << lastnumber << " third number" << endl;
    : : cout << " the product will be " << firstnumber*secondnumber*lastnumber << endl;
    : [red]sum and average can be done the same way as product[/red]
    : : return 0;
    : : }
    :
    : [/code]
    :

  • shaolin007shaolin007 Posts: 1,018Member
    : I tried making those changes, and still same outcome. I then entered your code minus the : of course and still same outcome. Could it be XP not letting me continue running the program.
    :
    : : : I am trying to learn how to program in C++. I have an assignment that requires me to take three numbers and find the product, the sum, and the average. Here is what I have so far, after I enter in my three numbers the window closes and does not give me the product. Please help.
    : : [code]
    : : :
    : : : #include // input/output declarations
    : : : #include // i/o manupulator declarations
    : : : using namespace std;
    : : [red] function not needed[/red]
    : : : // function prototypes
    : : : float product( float firstnumber, float secondnumber, float lastnumber );
    : : :
    : : :
    : : : int main()
    : : : {
    : : : float firstnumber; // First number
    : : : float secondnumber; // Second number
    : : : float lastnumber; // Third number
    : : : [red]not needed[/red]float product; // The product of all 3 numbers
    : : :
    : : : // Set up floating point output format
    : : : cout << fixed << showpoint << setprecision(2);
    : : :
    : : : // Entering three numbers for computation
    : : : cout << "Enter first number: ";
    : : : cin >> firstnumber;
    : : : cout << "Enter second number: ";
    : : : cin >> secondnumber;
    : : : cout << "Enter last number: ";
    : : : cin >> lastnumber;
    : : :
    : : : // Product of 3 numbers
    : : : [red]not needed[/red] product = firstnumber, secondnumber, lastnumber ;
    : : :
    : : : // Print
    : : : cout << " If these numbers are used:" << endl;
    : : : cout << " " << firstnumber << " first number" << endl;
    : : : cout << " " << secondnumber << " second number" << endl;
    : : : cout << " " << lastnumber << " third number" << endl;
    : : : cout << " the product will be " << firstnumber*secondnumber*lastnumber << endl;
    : : [red]sum and average can be done the same way as product[/red]
    : : : return 0;
    : : : }
    : :
    : : [/code]
    : :
    :
    :
    [green]
    Try putting right before return 0 a system("pause") and #include <cstdlib> to pause screen.
    [/green]

  • dbriodbrio Posts: 7Member
    It worked, thanks.

    : : I tried making those changes, and still same outcome. I then entered your code minus the : of course and still same outcome. Could it be XP not letting me continue running the program.
    : :
    : : : : I am trying to learn how to program in C++. I have an assignment that requires me to take three numbers and find the product, the sum, and the average. Here is what I have so far, after I enter in my three numbers the window closes and does not give me the product. Please help.
    : : : [code]
    : : : :
    : : : : #include // input/output declarations
    : : : : #include // i/o manupulator declarations
    : : : : using namespace std;
    : : : [red] function not needed[/red]
    : : : : // function prototypes
    : : : : float product( float firstnumber, float secondnumber, float lastnumber );
    : : : :
    : : : :
    : : : : int main()
    : : : : {
    : : : : float firstnumber; // First number
    : : : : float secondnumber; // Second number
    : : : : float lastnumber; // Third number
    : : : : [red]not needed[/red]float product; // The product of all 3 numbers
    : : : :
    : : : : // Set up floating point output format
    : : : : cout << fixed << showpoint << setprecision(2);
    : : : :
    : : : : // Entering three numbers for computation
    : : : : cout << "Enter first number: ";
    : : : : cin >> firstnumber;
    : : : : cout << "Enter second number: ";
    : : : : cin >> secondnumber;
    : : : : cout << "Enter last number: ";
    : : : : cin >> lastnumber;
    : : : :
    : : : : // Product of 3 numbers
    : : : : [red]not needed[/red] product = firstnumber, secondnumber, lastnumber ;
    : : : :
    : : : : // Print
    : : : : cout << " If these numbers are used:" << endl;
    : : : : cout << " " << firstnumber << " first number" << endl;
    : : : : cout << " " << secondnumber << " second number" << endl;
    : : : : cout << " " << lastnumber << " third number" << endl;
    : : : : cout << " the product will be " << firstnumber*secondnumber*lastnumber << endl;
    : : : [red]sum and average can be done the same way as product[/red]
    : : : : return 0;
    : : : : }
    : : :
    : : : [/code]
    : : :
    : :
    : :
    : [green]
    : Try putting right before return 0 a system("pause") and #include <cstdlib> to pause screen.
    : [/green]
    :
    :

  • bluj91bluj91 Posts: 133Member
    : It worked, thanks.
    :
    : : : I tried making those changes, and still same outcome. I then entered your code minus the : of course and still same outcome. Could it be XP not letting me continue running the program.
    : : :
    : : : : : I am trying to learn how to program in C++. I have an assignment that requires me to take three numbers and find the product, the sum, and the average. Here is what I have so far, after I enter in my three numbers the window closes and does not give me the product. Please help.
    : : : : [code]
    : : : : :
    : : : : : #include // input/output declarations
    : : : : : #include // i/o manupulator declarations
    : : : : : using namespace std;
    : : : : [red] function not needed[/red]
    : : : : : // function prototypes
    : : : : : float product( float firstnumber, float secondnumber, float lastnumber );
    : : : : :
    : : : : :
    : : : : : int main()
    : : : : : {
    : : : : : float firstnumber; // First number
    : : : : : float secondnumber; // Second number
    : : : : : float lastnumber; // Third number
    : : : : : [red]not needed[/red]float product; // The product of all 3 numbers
    : : : : :
    : : : : : // Set up floating point output format
    : : : : : cout << fixed << showpoint << setprecision(2);
    : : : : :
    : : : : : // Entering three numbers for computation
    : : : : : cout << "Enter first number: ";
    : : : : : cin >> firstnumber;
    : : : : : cout << "Enter second number: ";
    : : : : : cin >> secondnumber;
    : : : : : cout << "Enter last number: ";
    : : : : : cin >> lastnumber;
    : : : : :
    : : : : : // Product of 3 numbers
    : : : : : [red]not needed[/red] product = firstnumber, secondnumber, lastnumber ;
    : : : : :
    : : : : : // Print
    : : : : : cout << " If these numbers are used:" << endl;
    : : : : : cout << " " << firstnumber << " first number" << endl;
    : : : : : cout << " " << secondnumber << " second number" << endl;
    : : : : : cout << " " << lastnumber << " third number" << endl;
    : : : : : cout << " the product will be " << firstnumber*secondnumber*lastnumber << endl;
    : : : : [red]sum and average can be done the same way as product[/red]
    : : : : : return 0;
    : : : : : }
    : : : :
    : : : : [/code]
    : : : :
    : : :
    : : :
    : : [green]
    : : Try putting right before return 0 a system("pause") and #include <cstdlib> to pause screen.
    : : [/green]
    : :
    : :
    :
    :

    My only comment is that what is , I don't believe you need this for yor assignment and furthermore, you probably just want to run console applications from the console, ie. cmd.exe, command.com, bash, whatever...; as using system("pause"); to pause an application a bit horrible looking and probably should not be in you program's source when you hand it in.

  • dbriodbrio Posts: 7Member
    Ok thanks, thats actually what it ws. When I ran the program through CMD prompt it worked, as opposed to the compile and run feature. Thanks for tip.

  • shaolin007shaolin007 Posts: 1,018Member

    :using system("pause"); to pause an application a bit horrible looking and probably should not be in you program's source when you hand it in.
    :
    :
    [green]
    Whats so horrible about it? My c++ instructor doesn't seem to have a problem with it not including the fact he uses it for simple programs. Now if you were shooting for portability, then no, I wouldn't use it.
    [/green]
  • bluj91bluj91 Posts: 133Member
    :
    : :using system("pause"); to pause an application a bit horrible looking and probably should not be in you program's source when you hand it in.
    : :
    : :
    : [green]
    : Whats so horrible about it? My c++ instructor doesn't seem to have a problem with it not including the fact he uses it for simple programs. Now if you were shooting for portability, then no, I wouldn't use it.
    : [/green]
    :

    it just doesn't look nice, also since console applications are intended to be run from the console it is simply unneeded.
  • shaolin007shaolin007 Posts: 1,018Member

    : it just doesn't look nice, also since console applications are intended to be run from the console it is simply unneeded.
    :

    [green]
    Your opinion. I say, use whatever works.
    [/green]


Sign In or Register to comment.