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

时间:2015-06-20 17:15:08

标签: c

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

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

counter=counter+1;

进入主循环和

printf("you done the average %d times", counter);

返回0之前。 问题是:如果我只做平均1或2次,计数器显示 每次都是一个不同的数字,永远不是正确的,但是在int最大值附近。我尝试了一切,但它不起作用。我的错误在哪里?

这是我在这个网站上发表的第一篇文章,我阅读了规则,但如果我打破一个规则,我很抱歉。变量" counter"宣布。

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

1 个答案:

答案 0 :(得分:1)

您必须初始化变量:

int contatore = 0;