gpt4 book ai didi

c - C 中的错误 "expected ' )' before float "

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

我开始阅读有关指针的内容,并尝试为一个问题编写代码,其中用户给我圆的半径,然后我向他返回周长和曲面。当我运行此代码时,编译器显示以下内容:

example.c:16:15: error: expected ‘)’ before ‘float’
void circle(r,float *p,float *s)
^

我的代码:

#include <stdio.h>

float pi=3.14159;
void circle(float ,float *,float *);

int main()
{
float radius,perimeter,surface;
printf("insert the radius of the circle\n");
scanf("%f",&radius);
circle(radius,&perimeter,&surface);
printf("the perimeter is %f and the surface is %f\n", perimeter, surface );
return 0;
}

void circle(r,float *p,float *s)
{
*p=2*pi*r;
*s=pi*r*r;
}

最佳答案

您缺少半径:

您输入:circle(r,float *p,float *s)

但是参数中的 r 是什么?通过执行以下操作来纠正此问题:

void circle(float r, float *p,float *s)

关于c - C 中的错误 "expected ' )' before float ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35995271/

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