# Another Noob Problem

• 10-03-2012
TheDeathryder
Another Noob Problem
I am trying to learn C++ programming, and am trying to follow along with C++ For Dummies 5th ed. Unfortunately I've encountered a problem with the first project :frown: I copied the code exactly like it is in the book, but for some reason the program spits out the same number (-858993460) regardless of what input I give it (supposed to convert temperatures). I am using Microsoft Visual C++ 6.0 to write and compile my code. Any thoughts on this would be greatly appreciated! This is the code I have now:

Code:

```// //    Prograam to convert temperature from Celsius //    degree units to Fahrenheit degree units: //    Fehrenheit - Celsius * (212 - 32)/100 + 32 // #include <cstdio> #include <cstdlib> #include <iostream> using namespace std; int main(int nNumberofArgs, char* pszArgs[]) { // enter the temperature in Celsius int celsius; cout << "Enter the temperature in Celsius;"; cin >> celsius; // calculate conversion factor for Celsius // to Fahrenheit int factor; factor - 212 - 32; //use conversion factor to convert Celsius //into Fahrenheit Values int fahrenheit; fahrenheit - factor * celsius/100 + 32; //output the results (followed by a NewLine) cout << "Fahrenheit value is;"; cout << fahrenheit << endl; //wait until user is ready before terminating //program to allow the user to see the //program results system("PAUSE"); return 0; }```
• 10-03-2012
oogabooga
If this is exactly from the book then the book has a typo (or two).

These lines don't do anything:
Code:

```factor - 212 - 32; fahrenheit - factor * celsius/100 + 32;```
Maybe you mean
Code:

```factor = 212 - 32; fahrenheit = factor * celsius/100 + 32;```
• 10-03-2012
TheDeathryder
Yay it works now! Thank you! I hope that this isn't foreshadowing for the rest of the book, I quadruple checked and it has "-" where the "=" should be.
• 10-04-2012
Elysia
Is there a reason you are using such an old compiler?
• 10-04-2012
TheDeathryder
It was given to me and I don't want to shell out the money on a newer one until I know this is something I'm going to stick with.
• 10-04-2012
Elysia
You don't need to shell out money. Latest version (Express edition) is free.
GCC is a free compiler and Code::Blocks is a popular IDE that works with that compiler.
You should do yourself a favor and upgrade.