C++ 不允许我将布尔值返回到函数 #包括 #包括 使用名称空间std; bool-CheckSpread(); int main() { int x; int-y; 布尔ok; 做 { cout x>>y; 支票价差(x,y); ok==支票价差; } whi
不允许我将布尔值返回到函数C++ 不允许我将布尔值返回到函数 #包括 #包括 使用名称空间std; bool-CheckSpread(); int main() { int x; int-y; 布尔ok; 做 { cout x>>y; 支票价差(x,y); ok==支票价差; } whi,c++,C++,不允许我将布尔值返回到函数 #包括 #包括 使用名称空间std; bool-CheckSpread(); int main() { int x; int-y; 布尔ok; 做 { cout x>>y; 支票价差(x,y); ok==支票价差; } while(CheckSpread()==true); { 难道你不需要所有这些吗 #include <iostream> #include <cstdlib> using namespace std; bool CheckS
#包括
#包括
使用名称空间std;
bool-CheckSpread();
int main()
{
int x;
int-y;
布尔ok;
做
{
cout x>>y;
支票价差(x,y);
ok==支票价差;
}
while(CheckSpread()==true);
{
难道你不需要所有这些吗
#include <iostream>
#include <cstdlib>
using namespace std;
bool CheckSpread();
int main()
{
int x;
int y;
bool ok;
do
{
cout << "Please enter some integers" << endl;
cin >> x >> y;
CheckSpread(x, y);
ok == CheckSpread;
}
while (CheckSpread() == true);
{
cout << "The difference between the two numbers is equal to or greater than 10" << endl;
}
return 0;
}
int CheckSpread(int a, int b)
{
int diff = std::abs(a - b);
if (diff >= 10)
{
return true;
}
else
return false;
}
CheckSpread(x,y);
ok==支票价差;
}
while(CheckSpread()==true);
{
库蒂;
如果(!检查排列(x,y))
打破
}
而(1),;
{
对不起,我真的是个新手,让我来试试看。请学习一些基本的编程。键入随机代码,然后询问人们为什么它不起作用不是一种有效的学习方法。@Drewdinie代码中有很多奇怪的东西。CheckSpread(x,y)
是无用的,因为它的结果从未被使用过。ok==CheckSpread
是错误的;您正在将一个函数分配给一个bool
变量(但是您从未使用过该变量,所以谁知道您试图做什么)。(==true
是多余的,但本身并没有错误。bool CheckSpread()
和int CheckSpread(int a,int b)
是不同的函数。前者从未定义过,因此代码甚至不应该编译。之后的块while(…)
没有像我认为的那样。你真的应该回到你的书中去。@juanchopanza这是我试图学习基本编程对我来说很难sheesh@Drewdinie…在你的编译器中启用更多的警告并阅读消息所说的内容。我明白了,现在它更有意义了。非常感谢你@sean83I t在问这个问题之前,你需要像其他人说的那样进行基本编程,但要回答这个问题,你没有CheckSpread()函数和CheckSpread变量,而且你不能有相同的函数名和变量名,等等。
CheckSpread(x, y);
ok == CheckSpread;
}
while (CheckSpread() == true);
{
cout << "The difference between the two numbers is equal to or greater than 10" << endl;
}
do
{
cout << "Please enter some integers" << endl;
cin >> x >> y;
if (!CheckSpread(x, y))
break;
}
while (1);
{
cout << "The difference between the two numbers is equal to or greater than 10" << endl;
}