C Printf不显示变量,而是一个随机数

C Printf不显示变量,而是一个随机数,c,C,我开始学习C语言。今天我尝试了一个小程序,从3个输入点开始做一个平均点 毕竟我想打印会话中完成的平均数,所以我插入了一个简单的 counter=counter+1; 进入主while循环和 printf("you done the average %d times", counter); 在返回0之前。 问题是:如果我只做了一两次平均值,计数器就会显示出来 每次都有不同的数字,从来都不是正确的,而是始终在整数最大值附近。我什么都试过了,但没用。我的错误在哪里 这是我在这个网站上的第一篇帖子,

我开始学习C语言。今天我尝试了一个小程序,从3个输入点开始做一个平均点

毕竟我想打印会话中完成的平均数,所以我插入了一个简单的

counter=counter+1;
进入主while循环和

printf("you done the average %d times", counter);
在返回0之前。 问题是:如果我只做了一两次平均值,计数器就会显示出来 每次都有不同的数字,从来都不是正确的,而是始终在整数最大值附近。我什么都试过了,但没用。我的错误在哪里

这是我在这个网站上的第一篇帖子,我阅读了规则,但是如果我仅仅违反了一条,我很抱歉。变量计数器已声明

int main()
{
int vote1, vote2, vote3, tot, media, contatore, err;
char opz;

do{
在此之后,我开始一个while循环,这就是它的结束:

contatore=contatore+1;          

}   while(opz!='n');
printf("hai eseguito la media %d volte", contatore);

return 0;  

显然,代码是意大利语,其中counter=contatore

必须初始化变量:

int contatore = 0;

是的,我们需要查看计数器的声明和所有分配。请勿发布超过kB的代码。请显示所有相关代码。1。使用调试器查看程序正在执行的操作。2.张贴完整的代码,我们可以复制和粘贴编译和运行。以防万一你没有。int计数器=0;而不是int计数器;好的,非常感谢mych evan,我快疯了。我的书没有提到这一点,至少在控制结构+1严格地说,初始值设定项不是强制性的。首先定义变量,然后在int contatore;/*。。。不使用contatore值的代码…*/contatore=0;