gpt4 book ai didi

C编程返回值奇数

转载 作者:行者123 更新时间:2023-12-04 10:28:11 24 4
gpt4 key购买 nike

我试着到处搜索这个,但它有点难以表达,它很可能是一个简单的修复。基本上,当我通过我的程序来计算一年的平均降雨量时,它会得出一个非常大的数字,但是,我认为这可能只是我做错了算术或语法错误某种程度上,但事实并非如此,当我检查函数返回的值时,它是正确的值。

#include <stdio.h>
#include <string.h>

void getData(float *, float *);

int main()
{
char state[2], city[81];
float rainFall[12], outputAverage, *pAverage;

printf("Name Here\n");
printf("Please enter the state using a two letter abreviation: ");
gets(state);
printf("Please enter the city : ");
gets(city);
pAverage = &outputAverage;
(getData(rainFall, pAverage));
printf("%.2f", outputAverage);


return (0);
}

void getData(float *rainFall, float *pAverage)
{
int i;
float total;
for (i=0; i<12; i++)
{
printf("Please enter the total rainfall in inches for month %d: ", i+1);
scanf("%f", &rainFall[i]);
total += rainFall[i];

}
*pAverage = total / 12;



}

最佳答案

你需要初始化total

float total = 0.0;

关于C编程返回值奇数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16350939/

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