0

I'm just basically reading a book and messing around with the scripts they give me so I can understand what they're talking about, and here is the script (essencially word for word) however isn't working. What the program is supposed to do is (for example:)

"Enter two integers, and I will tell you the relationship they satisfy: 3 7

3 is not equal to 7
3 is less than 7
3 is less than or equal to 7"

Here is the code i'm messing with:

// Blarg.cpp : main project file.

#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{
	int num1;
	int num2;

	cout << "Enter two integers, and I will tell you/n"
		<< "the relationship the satisfy: ";
cin >> num1 >> num2; 

if (num1 == num2)
cout << num1 << "is equal to" << num2; endl;


if (num1 != num2)
cout << num1 << "is not equal to" << num2; endl;

if (num1 < num2)
cout << num1 << "is less than" << num2; endl;

if (num1 > num2)
cout << num1 << "is Greater than" << num2; endl;

if (num1 <= num2)
cout << num1 << "is less than or equal to" << num2; endl;

if (num1 >= num2)
cout << num1 << "is greater than or equal to" << num2; endl;

return 0;

}

And here is the error message:

------ Build started: Project: Blarg, Configuration: Debug Win32 ------
Compiling...
Blarg.cpp
.\Blarg.cpp(18) : warning C4551: function call missing argument list
.\Blarg.cpp(18) : error C2568: 'identifier' : unable to resolve function overload
.\Blarg.cpp(22) : warning C4551: function call missing argument list
.\Blarg.cpp(25) : warning C4551: function call missing argument list
.\Blarg.cpp(28) : warning C4551: function call missing argument list
.\Blarg.cpp(31) : warning C4551: function call missing argument list
.\Blarg.cpp(34) : warning C4551: function call missing argument list
Build log was saved at "file://c:\Documents and Settings\Owner\My Documents\Visual Studio 2008\Projects\Blarg\Blarg\Debug\BuildLog.htm"
Blarg - 1 error(s), 6 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

4
Contributors
6
Replies
7
Views
9 Years
Discussion Span
Last Post by Alex Edwards
0

Okay, got it. Still getting an error, I'm not sure if I'm completely blind and somewhere in the script I wrote num(space)1 or num(space)2 but I don't see anything like that, anyway here is the updated code:

#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{
	int num1;
	int num2;

	cout << "Enter two integers, and I will tell you/n"
		<< "the relationship the satisfy: ";
cin >> num1 >> num2; 

if (num1 == num2)
cout << num1 << "is equal to" << num2 << endl;


if (num1 != num2)
cout << num1 << "is not equal to" << num2 << endl;

if (num1 < num2)
cout << num1 << "is less than" << num2 << endl;

if (num1 > num2)
cout << num1 << "is Greater than" << num2 << endl;

if (num1 <= num2)
cout << num1 << "is less than or equal to" << num << endl;

if (num1 >= num2)
cout << num1 << "is greater than or equal to" << num2 << endl;

return 0;

}

And the error message:

------ Build started: Project: Blarg, Configuration: Debug Win32 ------
Compiling...
Blarg.cpp
.\Blarg.cpp(31) : error C2065: 'num' : undeclared identifier
Build log was saved at "file://c:\Documents and Settings\Owner\My Documents\Visual Studio 2008\Projects\Blarg\Blarg\Debug\BuildLog.htm"
Blarg - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

0
if (num1 <= num2)
cout << num1 << "is less than or equal to" << num/*error here*/ << endl

Change that to num2 and I think you won't get any more errors.

0

Mmmm, Yeah I'm blind apparently.

Thank you, this is handled.

0

While we're semi on the topic, could someone please tell me what the difference between if{, else if{ and else{ is?

0

While we're semi on the topic, could someone please tell me what the difference between if{, else if{ and else{ is?

if(<condition>)
{
   //do something
}
else if(<other possible condition>)
{
  //do something else
}
else <if above conditions fail, then resort to this condition>
{
    //last resort if other conditions fail
}

else and else if can only be used immediately after an if.

if's can exist on their own, for example--

if(<condition>)
{
   //do something
}

if(<another condition>)
{
   /do something
}

--in which, neither if relies on each other. Basically both conditions can be executed if both are true, unlike the if-else statements above where only one of the conditions will be true.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.