// ========================================================================== // $Id: macro.cpp,v 1.1 2006/10/29 00:32:05 jlang Exp $ // CSI2372 example Code for lecture 9 // ========================================================================== // (C)opyright: // // Jochen Lang // SITE, University of Ottawa // 800 King Edward Ave. // Ottawa, On., K1N 6N5 // Canada. // http://www.site.uottawa.ca // // Creator: jlang (Jochen Lang) // Email: jlang@site.uottawa.ca // ========================================================================== // $Log: macro.cpp,v $ // Revision 1.1 2006/10/29 00:32:05 jlang // Check in for lecture 9 // // // ========================================================================== #include using std::cin; using std::cout; using std::endl; #define PI 3.141593 #define MIN(a,b) (((a)<(b))?(a):(b)) #define forever for(;;) int main() { float largeNum = PI * 1000.0, aNum; forever { cout << "? "; cin >> aNum; cout << MIN(aNum, largeNum) << endl; if ( MIN(aNum, largeNum) < 0 ) break; } return 0; }