// This program adds, subtracts, multiplies, and divides two random numbers
#include <iostream>
#include <cstdlib> // For rand and srand
#include <ctime> // For the time function
using namespace std;
// Function declarations
int chooseNumber( ) ;
int subtractnumbers( int , int ) ;
const int MIN_VALUE = 1 ; // Minimum value
const int MAX_VALUE = 25 ; // Maximum value
unsigned seed = time ( 0 ) ;
int main( )
{
// Seed the random number generator.
srand ( seed) ;
int firstNumber = chooseNumber( ) ;
int secondNumber = chooseNumber( ) ;
int difference = subtractNumbers( firstNumber, secondNumber) ;
cout << "The first number is " << firstNumber << endl;
cout << "The second number is " << secondNumber << endl;
cout << "The differnce is " << difference;
return 0 ;
}
int chooseNumber( )
{
// Variable
int number; // To hold the value of the number
number = ( rand ( ) % ( MAX_VALUE + MIN_VALUE) ;
return number;
}
Int subtract Numbers ( int number1, int number2)
{
int number = number1 + number2;
return number;
}
Ly8gVGhpcyBwcm9ncmFtIGFkZHMsIHN1YnRyYWN0cywgbXVsdGlwbGllcywgYW5kIGRpdmlkZXMgdHdvIHJhbmRvbSBudW1iZXJzCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGNzdGRsaWI+ICAgICAvLyBGb3IgcmFuZCBhbmQgc3JhbmQKI2luY2x1ZGUgPGN0aW1lPiAgICAgICAvLyBGb3IgdGhlIHRpbWUgZnVuY3Rpb24KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKLy8gRnVuY3Rpb24gZGVjbGFyYXRpb25zCmludCBjaG9vc2VOdW1iZXIoKTsKaW50IHN1YnRyYWN0bnVtYmVycyhpbnQsIGludCk7CmNvbnN0IGludCBNSU5fVkFMVUUgPSAxOyAgIC8vIE1pbmltdW0gdmFsdWUKY29uc3QgaW50IE1BWF9WQUxVRSA9IDI1OyAgIC8vIE1heGltdW0gIHZhbHVlCnVuc2lnbmVkIHNlZWQgPSB0aW1lKDApOwppbnQgbWFpbigpCnsKLy8gU2VlZCB0aGUgcmFuZG9tIG51bWJlciBnZW5lcmF0b3IuCnNyYW5kKHNlZWQpOwppbnQgZmlyc3ROdW1iZXIgPSBjaG9vc2VOdW1iZXIoKTsKaW50IHNlY29uZE51bWJlciA9IGNob29zZU51bWJlcigpOwppbnQgZGlmZmVyZW5jZSA9IHN1YnRyYWN0TnVtYmVycyhmaXJzdE51bWJlciwgc2Vjb25kTnVtYmVyKTsKY291dCA8PCAiVGhlIGZpcnN0IG51bWJlciBpcyAiIDw8IGZpcnN0TnVtYmVyIDw8IGVuZGw7CmNvdXQgPDwgIlRoZSBzZWNvbmQgbnVtYmVyIGlzICIgPDwgc2Vjb25kTnVtYmVyIDw8IGVuZGw7CiAgY291dCA8PCAiVGhlIGRpZmZlcm5jZSBpcyAiIDw8IGRpZmZlcmVuY2U7CnJldHVybiAwOwp9CmludCBjaG9vc2VOdW1iZXIoKQp7CiAgIC8vIFZhcmlhYmxlCiAgIGludCBudW1iZXI7ICAgLy8gVG8gaG9sZCB0aGUgdmFsdWUgb2YgdGhlIG51bWJlciAKICAgbnVtYmVyID0gKHJhbmQoKSAlIChNQVhfVkFMVUUgK01JTl9WQUxVRSk7CiAgIHJldHVybiBudW1iZXI7Cn0KSW50IHN1YnRyYWN0IE51bWJlcnMgKGludCBudW1iZXIxLCBpbnQgbnVtYmVyMikKewppbnQgbnVtYmVyID0gbnVtYmVyMSArbnVtYmVyMjsKcmV0dXJuIG51bWJlcjsKfQo=
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:18:18: error: ‘subtractNumbers’ was not declared in this scope
int difference = subtractNumbers(firstNumber, secondNumber);
^~~~~~~~~~~~~~~
prog.cpp:18:18: note: suggested alternative: ‘subtractnumbers’
int difference = subtractNumbers(firstNumber, secondNumber);
^~~~~~~~~~~~~~~
subtractnumbers
prog.cpp: In function ‘int chooseNumber()’:
prog.cpp:28:45: error: expected ‘)’ before ‘;’ token
number = (rand() % (MAX_VALUE +MIN_VALUE);
~ ^
)
prog.cpp: At global scope:
prog.cpp:31:1: error: ‘Int’ does not name a type; did you mean ‘int’?
Int subtract Numbers (int number1, int number2)
^~~
int
stdout