我开始学习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
答案 0 :(得分:1)
您必须初始化变量:
int contatore = 0;