Howdy, Stranger!

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

Categories

Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

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.