gpt4 book ai didi

c - 我的代码已退出,代码为 0 (0x0)

转载 作者:太空宇宙 更新时间:2023-11-04 05:59:20 25 4
gpt4 key购买 nike

这是原始问题:“”一类十名学生进行了测验。这方面的成绩测验可供您使用。确定测验的类(class)平均分""

int main(){
float average, total, currentnote, i;
average,total = 0;

for (i = 0; i < 10; i++){
printf("please enter the quiz result:");
scanf_s("%d", &currentnote);
total = total + currentnote;
if (i = 9){
average = total / 10;
printf("result equals= %f", average);
getchar();

}
}
}

在我输入一个数字后它退出并出错

  The program '[3272] Project1.exe' has exited with code 0 (0x0).

有人可以告诉我我的错误吗?

最佳答案

除了必须像 if (i == 9) 那样测试相等性之外,

您不能通过这种方式将两个变量设置为等于一个公共(public)值:average, total = 0

改为执行 average = total = 0

currentnote 变量是一个 float - 但您的 scanf_s 格式标志告诉它需要一个 int

为了代码的意图清晰,为什么 this 在 for 循环中?为什么不把它放在 for 循环之后呢?

  if (i == 9){
average = total / 10;
printf("result equals= %f", average);
getchar();
}

关于c - 我的代码已退出,代码为 0 (0x0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21815268/

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