gpt4 book ai didi

c - printf 不显示变量,而是显示随机数

转载 作者:行者123 更新时间:2023-11-30 21:37:31 25 4
gpt4 key购买 nike

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

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

counter=counter+1;

进入主 while 循环和

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

最佳答案

您必须初始化变量:

int contatore = 0;

关于c - printf 不显示变量,而是显示随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30956821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com