|
发表于 2023-10-26 16:19:45
|
显示全部楼层
这段代码中有一个错误。在你的 main 函数开头,应该换行并添加一个空格来分隔 #include <stdio.h> 和 int main() {。此外,还需要将整个代码放入一个 C 文件中,并确保你的编译器支持 C 语言。
改正后的代码如下所示:
- #include <stdio.h>
- int main() {
- float score, sum = 0, average;
- int i, n;
- for(i = 1; i < 31; i++) {
- scanf("%f", &score);
- if(score < 0)
- break;
- sum += score;
- }
- n = i - 1;
- average = sum / n;
- printf("n = %d, average = %7.2f\n", n, average);
- return 0;
- }
复制代码
请注意,这段代码的逻辑是读取用户输入的最多 30 个浮点数,如果输入的数小于 0,则停止读取。然后,它计算输入的数字的总和和平均值,并将结果打印出来。
请注意,本回答来自GPT-4
如果问题已经解决,请设置最佳答案 |
|