gpt4 book ai didi

compiler-errors - 错误 : Expected a ";"

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

我是一名尝试使用 VS 2012 Ultimate 学习 C 编程的初学者。

我刚刚学会了如何制作“摄氏度到华氏度”转换器,所以我决定将其进一步应用到“球体体积”计算器中。这是我输入的内容:

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

char line[100]; /*Line input by the user*/
char line_2[100]; /*Second line input by the user*/
float radius; /*Value of the radius input by the user*/
float pi; /*Value of the pi input by the user*/
float volume /*Result of the calculation*/
float result_volume; /*Result of the second calculation*/
float result_volume2; /*Result of the third calculation*/
float result_volume3; /*Result of the fourth calculation*/

int main()
{
printf("Please write the value of the radius: ");
fgets(line,sizeof(line),stdin);
sscanf(line,"%f",&radius);
printf("Please write the value of the Pi ");
fgets(line_2,sizeof(line_2),stdin);
sscanf(line_2,"%f",&pi);
volume = radius*radius*radius;
result_volume = volume *pi;
result_volume2 = result_volume*4;
result_volume3 = result_volume2/3;
printf("When the radius is %f, and the Pi, %f, then the volume of the sphere is:
%f\n", radius, pi, result_volume3);
return (0);
}

当我尝试编译它时,我不断收到错误:

Error: Expected a ";" on float result_volume.

我在哪里犯了错误,我该如何解决?请帮忙!

最佳答案

在您显示的代码中,;

之后丢失
float volume /*Result of the calculation*/

应该是:

float volume; /*Result of the calculation*/

注意: 当您遇到此类错误时,通常,您应该查看发生错误的行之前的行。在您的情况下,这是前一行。

发生的情况是,编译器仅在到达下一行的 ; 时才发现问题。在那里,它意识到整两行都不是一个命令,应该在某处进行切割。但它无法说出在哪里。因此,它会在发现错误时标记错误,而不是在实际发生的地方标记错误。

但是,该领域已经有了重大改进,例如,使用 Clang,MAC OS X IDE Xcode 能够在需要的地方准确地建议 ;

关于compiler-errors - 错误 : Expected a ";",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15945429/

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