0

我编写了一个程序来确定您的输入是否均匀,但它似乎不起作用。似乎是什么问题?

#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;
}
4

1 回答 1

4

scanf需要一个指向输出变量的指针:

scanf("%d", &y);

它不是 C++ 函数,因此它不能通过引用接受变量。

于 2013-04-16T08:52:45.597 回答