Hello, Everyone:

I am having trouble with programming a program which rounds numbers to the hundreths place. I can show you my job but it does not compile.

The following error is:Code:#include<iostream> using namespace std; #include<cmath> double roundtohundreths (double); int main() { int t = 'Y'; double x; while( t != 'N' && t != 'n' ) { if ( t == 'Y' || t == 'y' ) { cout << "Enter number: "; cin >> "%lf", &x; while( getchar() != '\n' ); cout << "Original value is: " << " x " << endl; cout << "Rounded number is: " << " roundtohundreths( x ) " << endl; } cout << "Type Y for entering a number or N to end ): " << endl; t = getchar(); } return 0; } double roundtohundreths (double a) { double roundto = floor( a * 100 + .5 ) / 100; return roundto; }

<pegasus> g++ numerical.cpp

numerical.cpp: In function `int main()':

numerical.cpp:17: implicit declaration of function `int getchar(...)'

<pegasus>

Please help me figure out my mistake. Thank you very much in advance for helping me figure out my mistake.

Thank you,

Mike