【问题标题】:Using function integer arguments with my C++ program在我的 C++ 程序中使用函数整数参数
【发布时间】:2015-04-22 17:39:34
【问题描述】:

我有一个小项目要做,我创建了一个程序,当用户输入一个数字时,它会说出它是偶数还是奇数。我什至使用了一个函数。这是我的问题:

如何在程序的函数中使用整数参数? (我的程序确实有效,它只是不使用整数参数。)

说明

编写一个接受整数参数的 C++ 函数,确定传递的整数是偶数还是奇数,并显示此确定的结果。 (提示:使用 % 运算符。)

确保您的函数是从 main() 调用的。通过向函数传递各种数据来测试函数。

我的代码

#include <iostream>

using namespace std;

void oddEven() //My Function  
{ 
    int num;

    cout << "Please enter a number " << endl;
    cin >> num;

    if (num % 2)
    {
        cout << "It's odd" << endl;
    }
    else
    {
        cout << "It's even" << endl;
    }    
}

int main() //Main program    
{    
    oddEven(); //Calling my Function
    return 0;
}

【问题讨论】:

  • 你试过搜索functions的信息吗?
  • @NathanOliver 是的,是的,我做到了——这就是我在这里的原因。
  • @Geos59 “是的,是的,我做到了——这就是我在这里的原因。” 显然没有足够的研究,而且没有明显的来源:Declaring functions。跨度>

标签: c++ function integer arguments


【解决方案1】:

示例程序:

#include <iostream>
using namespace std;
void oddEven(int num/*num is integer argument*/){
    if (num % 2)
    {
     cout<<"It's odd"<<endl;
    }
    else
    {
      cout<<"It's even"<<endl;
    }
}
int main() //Main program
{   int x;
    cout<<"Please enter a number "<<endl;
    cin>>x;
    oddEven(x); //Calling my Function
     return 0;
 }

【讨论】:

  • 谢谢,我还需要更多的论据练习。
【解决方案2】:

这是代码

#include <iostream>

using namespace std;

void oddEven( int num ) //My Function  
{ 
    if (num % 2)
    {
        cout << "It's odd" << endl;
    }
    else
    {
        cout << "It's even" << endl;
    }    
}

int main() //Main program    
{        
    int num;
    cout << "Please enter a number " << endl;
    cin >> num;
    oddEven(num); //Calling my Function
    return 0;
}

【讨论】:

  • 你真的是在抄袭另一个答案,还是这只是一个事件?
  • @πάνταῥεῖ ,这显然是我自己的代码版本。当提出另一个答案时,我正在编辑 OP 的代码,所以我什至没有看到它。
  • 是的,我知道。有时您只是迟到了,但通常我会收到有关问题上出现的其他答案的通知,即使在我正在编辑时也是如此。这可能会有很大的延迟(尤其是在移动设备上)。
猜你喜欢
  • 2011-03-30
  • 1970-01-01
  • 2022-11-27
  • 1970-01-01
  • 2016-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多