首页 > 解决方案 > 我如何在c中创建一个计数器?

问题描述

我正在尝试编写一个可以区分偶数和奇数的代码。偶数需要添加,而奇数需要有一个计数器。有什么办法可以解决我尝试过的问题吗?

#include <stdio.h>
#include <stdlib.h>

int main()
{
int i;
int number;
int Odd = 0;
int Even = 0;

printf("Please enter 10 integers:");
for(i=0; i<=10; i++)

    scanf("%d", &number);
    if(number % 2 == 0){
       Even = number + 1;
    }
    else{
        Odd =  number + 1;
    }
printf("Even number sum = %d\n", Even);
printf("Odd number counter = %d\n", Odd);


return 0;
}

标签: c

解决方案


正如您帖子上的评论所描述的那样,您Even = number + 1并没有做太多事情。

如果我理解正确,您希望添加所有偶数并计算引入了多少奇数。您可以通过简单地更改您的 if 来完成此操作:

if(number % 2 == 0){
   Even = number + 1;
}
else{
    Odd =  number + 1;
}

if(number % 2 == 0){
   Even = Even + number;
}
else{
    Odd =  Odd + 1;
}

不用说它可以简化Even += number;Odd++;


推荐阅读