我如何编写一个带有计数器的函数?

poy*_*mıl 0 c++ visual-studio-2012

第一周编码请善待。
我需要从用户那里获得 4 个输入,如果其中 2 个是-100我需要功能来说明你失败了。

我需要实现function here并可能在里面添加一个计数器,但我不知道如何。

代码看起来像这样

cout << "What are the grades of your 4 take-home exams? ";
    cin >>th1>>th2>>th3>>th4;
function here
Run Code Online (Sandbox Code Playgroud)

Waq*_*med 5

我需要从用户那里获得 4 个输入

cin >>th1>>th2>>th3>>th4;
Run Code Online (Sandbox Code Playgroud)

看起来这是正确的。

如果其中 2 个是 -100

1. 条件句

答案就在你的问题中。专注于这个词if。

编程语言都有不同的方式各种各样,检查的事情,要检查,如果事情是等于别的东西,或如果事情是不到别的东西,运行一定的一段代码。我们称这些条件为。如果某个条件为真,则做一些事情,否则,做一些不同的事情。例子:

int x = 0;
cin >> x; // take input from user
if (x > 20)
{
   cout << "x is greater than 20";
}
else 
{
   cout << "x is less than 20";
}
Run Code Online (Sandbox Code Playgroud)

此外,您甚至可以同时检查两个变量!!

int x = 1;
int y = 2;
if (x == 1 && y == 2)
   cout << "X is 1, and y is 2";
else
   //print something else
Run Code Online (Sandbox Code Playgroud)

职能

函数是一种将一些代码放入块中的方法,您可以随时重复使用。可以这样想,假设您正在制作蛋糕并且需要某种糖浆。现在,如果您愿意,您可以从零开始每次制作糖浆,或者您可以制作大量糖浆,并在每次想要制作蛋糕时使用它。这绝对是一个不好的例子,但你明白了。

让我们做一个小功能。此函数将接受一个int作为参数并检查该参数是否等于 100。如果它等于 100,我们将return一个值:1给调用者。否则我们将返回一个值0::

int checkIfHundredOrNot(int value)
{
    if (value == 100)
       return 1;
    else
       return 0;
}

//caller
int main()
{
    int x = 0;
    cin >> x;
    int result = checkIfHundredOrNot(int value);
    cout << "Result is: " << result;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

使用这些信息,尝试解决您的问题。它应该相当简单。如果你觉得有什么困难,谷歌一下。你会在那里找到你所有的答案。具体谷歌这个:

  • C++中的函数参数是什么?
  • C++中的返回值是什么?
  • C++中的函数是什么?
  • 为什么我们在 C++ 中使用函数?
  • C++中的运算符是什么?
  • C++ 中的比较运算符是什么?
  • 有没有之间的差异=和==?

然后仔细阅读它们并亲手写下每段代码并重复直到你理解它。