注册 登录
编程论坛 C语言论坛

函数定义和函数调用参数问题

l1227008967 发布于 2020-06-10 10:24, 1888 次点击
#include<stdio.h>
int fun()
{
const float PK=3.1415;
float s;
float r;
    printf("半径:\n");
    scanf("%f",&r);
    s=PK*r*r;
    printf("面积%.2f\n",s);
return 0;
}
int main()
{   
    float a;
    fun(a);
    return 0;
}
为什么提示fun()参数太多
4 回复
#2
r3169994432020-06-10 10:37
int fun()  你都没告诉它有参数.
#3
午夜精灵2020-06-10 10:52
从程序上来看,变量a是多余的,不知道楼主定义它有什么用处
int main()
{   
    float a;
    fun(a);

    return 0;
}
#4
午夜精灵2020-06-10 10:54
把变量a去掉
程序代码:
#include<stdio.h>
int fun()
{
const float PK=3.1415;
float s;
float r;
    printf("半径:\n");
    scanf("%f",&r);
    s=PK*r*r;
    printf("面积%.2f\n",s);
return 0;
}
int main()
{   
    fun();
    return 0;
}
#5
ditg2020-06-10 21:45
注意代码行缩进问题
1