gpt4 book ai didi

c - 单位化变量误差

转载 作者:行者123 更新时间:2023-11-30 18:29:47 24 4
gpt4 key购买 nike

问题:我正在进行一项看似非常简单的分配,但是,我收到一条错误,指出变量“test1”未初始化。我将其声明为 int,然后在 scanf 语句中对其进行初始化。这里有什么帮助吗?

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

void main()
{
int hours, hours2, test1, test2, test3, avg, well;
avg = (test1 + test2 + test3) / 3;

printf("Enter your Cprogram Test grades here for Test 1, 2, and 3: \n");
scanf("%d%d%d", &test1, &test2, &test3);
printf("The average of these grades are: %d. \n", avg);

最佳答案

您在该行中使用了变量test1

avg = (test1 + test2 + test3) / 3;

位于 scanf 之前。因此 test1 (以及同样的 test2test3)在当时使用时未初始化。

关于c - 单位化变量误差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35487750/

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