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;
}