DEV C++,统计奇数 ,最后输出一个很无厘头的数字

刚学C语言,是一个不断输入整数直到输入-1 最后统计输入的奇数和偶数个数的程序

#include <stdio.h>

int main(){
int count_even =0;
int count_odd =0;
int number=0;

do{
    printf("please input a number");
    scanf("%d",&number);
    if (number%2==0){
        count_even++;
    }else{
        count_odd++;
    }
}while(number!=-1);
printf("奇数有%d个,偶数有%d个",&count_odd,&count_even);
return 0;

}

 运行结果:

img


这是为啥呀 求大家指点一下


#include <stdio.h>

int main() {
    int count_even =0;
    int count_odd =0;
    int number=0;

    printf("please input a number");
    do {
        scanf("%d",&number);
        if (number%2==0) {
            count_even++;
        } else {
            count_odd++;
        }
    } while(number!=-1);
    printf("奇数有%d个,偶数有%d个",count_odd,count_even);
    return 0;
}

输出不需要&符哟 大兄弟
望采纳


#include <stdio.h>

int main() {
    int count_even =0;
    int count_odd =0;
    int number=0;

    printf("please input a number");
    do {
        scanf("%d",&number);
        if (number%2==0) {
            count_even++;
        } else {
            count_odd++;
        }
    } while(number!=-1);
    printf("奇数有%d个,偶数有%d个",count_odd,count_even);
    return 0;
}

输出不需要&符哟 大兄弟
望采纳

输出整数不需要&,加上&输出的是变量的地址