我正在嘗試撰寫一個可以區分偶數和奇數的代碼。偶數需要相加,而奇數需要有計數器。有什么辦法可以解決我嘗試過的問題?
#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;
}
uj5u.com熱心網友回復:
正如對您帖子的評論所描述的那樣,您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 ;
uj5u.com熱心網友回復:
您的代碼有一些問題。
正如其他人已經提到的,您添加偶數和計算賠率的邏輯是錯誤的。
此外,您需要像這樣在 for 回圈中添加大括號:
for(i=0; i<10; i )
{
scanf("%d", &number);
if(number % 2 == 0)
{
Even = Even number;
}
else
{
Odd = Odd 1;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/357590.html
標籤:C
