gpt4 book ai didi

c - 如何在C编程中的另一个函数中调用一个函数

转载 作者:行者123 更新时间:2023-11-30 21:28:55 25 4
gpt4 key购买 nike

我目前正在开发代码,以使用函数来计算正方形和圆形的面积。我想精通使用函数,这是我学习的最佳方法。

这是我的代码,我想知道我是否在另一个函数中正确调用了一个函数。 (我在ASQUARE函数内部使用Get_Length函数,在ACIRCLE函数内部使用Get_Radius函数。)

#include <stdio.h>
#include <stdlib.h>
int Get_Radius(int R);
int Get_Length(int L);
float ACIRCLE(int R,float A);
float ASQUARE(int L,float B);
int main(){
int R,L;
float A,Area,SArea,B;
R=Get_Radius(R);
L=Get_Length(L);
Area=ACIRCLE(R,A);
SArea=ASQUARE(L,B);

system("pause");
return 0;
}


int Get_Radius(int R)
{
printf("Input the Radius of a circle:\n");
scanf("%d",&R);
return R;
}
int Get_Length(int L)
{
printf("Input the Length of the square:\n");
scanf("%d",L);
return L;
}

float ACIRCLE(int R,float A)
{
R=Get_Radius(R);
A=R*R*3.14;
return A;
}
float ASQUARE(int L,float B)
{
L=Get_Length(L);
B=L*L;
return B;
}

最佳答案

它可能会崩溃,因为在scanf函数中您忘记了“&”。

它应该是,
  scanf(“%d”,&L);

那就是为什么这行不通的原因。
顺便说一下,您的函数是用于扫描输入的,因此它不需要()内的参数。
您没有理由发送参数,仅返回输入。

最后但并非最不重要,
这是最基本的东西,不应在本网站上询问,
您可以非常轻松地用谷歌搜索它。

关于c - 如何在C编程中的另一个函数中调用一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36533362/

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