C 试图找到偶数,但程序似乎不起作用
我已经写了一个程序,可以确定你的输入是否均匀,但它似乎不起作用。有什么问题吗C 试图找到偶数,但程序似乎不起作用,c,C,我已经写了一个程序,可以确定你的输入是否均匀,但它似乎不起作用。有什么问题吗 #include<stdio.h> int main() { int x, y; x = 0; while (x < 5) { printf("input a number\n"); scanf("%d", y); if (y % 2 == 0) printf("your number is an even number\n"); else print("y
#include<stdio.h>
int main() {
int x, y;
x = 0;
while (x < 5) {
printf("input a number\n");
scanf("%d", y);
if (y % 2 == 0) printf("your number is an even number\n");
else print("your number is not an even number\n");
x++;
}
return 0;
}
#包括
int main(){
int x,y;
x=0;
而(x<5){
printf(“输入一个数字”);
scanf(“%d”,y);
如果(y%2==0)printf(“您的号码是偶数\n”);
else打印(“您的号码不是偶数\n”);
x++;
}
返回0;
}
scanf
需要一个指向输出变量的指针:
scanf("%d", &y);
它不是C++函数,因此不能通过引用接受变量。
< P> <代码> SCANF需要指向输出变量:scanf("%d", &y);
这不是一个C++函数,所以它不能接受引用的变量。< /p>我先写了(y % 2=0),但是它没有帮助它仍然不工作。抱歉,我先写了(y % 2=0),但是它不帮助它仍然不工作+1提到检查返回值<代码> ScFf()以确保已分配
y
。+1提及检查scanf()的返回值以确保已分配y
。