为了账号安全,请及时绑定邮箱和手机立即绑定

我对程序作了补充但不能运行 请各位帮我看看问题出在哪里

#include <iostream>
#include <stdlib.h>
using namespace std;
    namespace myNum            //这里想要用户输入一个数值并判断是奇数还是偶数

 int main();

{
	cout << "请输入一个数值" << endl;
    // ??bool????isOdd,?????
    bool isFlag = false;       
	
	if(myNum::x % 2 == 0)
	{
		//???????,???false
    isFlag = false;
	}
	else
	{
	    //???????,???true
    isFlag = true;
	}
    // ???????
	
	cin >> myNum::x;
	if(isFlag == true)
	{
		// ????????true,?????x???
    cout << "x is odd" << endl;
	}
	else
	{
        // ????????false,?????x???
	cout << "x is even" << endl;	
	}
	return 0;
}


正在回答

3 回答

#include <iostream>

#include <stdlib.h>

using namespace std;

namespace myNum            //这里想要用户输入一个数值并判断是奇数还是偶数

{

bool  isOddOrEven()  //做了一个bool 类型的返回值

{

int x =0;

cin >> x;

if(x % 2 == 0)// 判断输入的数是奇数还是偶数

{

return false; //偶数返回false

}

else

{

return true;  //奇数返回 true

}

}

}

int main() 

{

    cout << "请输入一个数值" << endl; 

    if(myNum::isOddOrEven())//判断返回的bool 是 true 还是false

    {      

cout << "x is odd" << endl; //返回true 为 奇数

    }

    else

    {

cout << "x is even" << endl; //返回 false 为偶数

    }

    return 0;

}


2 回复 有任何疑惑可以回复我~
#1

牛头人好好学习 提问者

非常感谢!
2016-12-18 回复 有任何疑惑可以回复我~
#2

qq_丫头不傻_0 回复 牛头人好好学习 提问者

你的命名空间里,没有定义x,下面应该是没法调用的吧。。。想要完成你自己补充的内容,可以在名称空间里,定义一个函数,再在main函数中调用它
2017-03-07 回复 有任何疑惑可以回复我~

#include<iostream>

#include<stdlib.h>

using namespace std;


namespace mynum

{

int fun()

{

int x=0;

cout<<"请输入一个整数:"<<endl;

cin>>x;

return x;

}

}


int main ()

{


bool isflag =false;

int y=0;

y=mynum::fun();

if(y%2==0)

{

isflag=true;

}

else

{

isflag=false;

}

if(isflag)

{

cout<<"x是个偶数"<<endl;

}

else

{

cout<<"x是个奇数"<<endl;

    }

system("pause");

return 0;

}


0 回复 有任何疑惑可以回复我~

我调试不出来

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之起航篇
  • 参与学习       291032    人
  • 解答问题       760    个

C++亮点尽在其中,本课程是在C语言基础上的一个延伸,得以升华

进入课程

我对程序作了补充但不能运行 请各位帮我看看问题出在哪里

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信