我写了这个简单的代码,给定 5 个整数的输入,判断它们是偶数还是奇数(我必须使用两个数组)。但无论我写什么数字,输出总是“5 odd.”。我哪里错了?
#include <stdio.h>
int main(){
int numbers[5];
int even_odd[5];
printf("%s\n", "Insert 5 numbers.");
int i;
for(i=0; i<=4; i++){
scanf("%d", &numbers[i]);
even_odd[i] = numbers[i] % 2;
}
for(i=0; i<=4; i++);{
if (even_odd[i] == 0){
printf("%d%s\n", numbers[i], " even.");
}else{
printf("%d%s\n", numbers[i], " odd.");
}
}
return 0;
}
最佳答案
for(i=0; i<=4; i++);{
有一个不应该出现的分号
for(i=0; i<=4; i++){
这样
关于c - 显示给定数字是偶数还是奇数的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20175236/