gpt4 book ai didi

c - 在 C 中的另一个函数中使用函数

转载 作者:行者123 更新时间:2023-11-30 20:01:43 27 4
gpt4 key购买 nike

我有一个返回整数的函数a,以及也返回一个整数的函数b。如何在另一个函数中使用函数 ab ?示例:

int a(int number){
return number-5;
}

int b(int number){
return number+5;
}

double GetPercentage(int n1, int n2){

return (n1/n2)*100;
}

int main(){

GetPercentage(a(10),b(10));

return 0;
}

预期输出:33.33

最佳答案

一,您需要打印 GetPercentage 的返回值。事实上,您没有用它做任何事情,因此程序没有任何输出。

double p = GetPercentage(a(10),b(10));
printf("%f\n", p);

第二,您需要强制使用浮点进行除法。否则,当您除以两个 int 时,结果将被截断为整数:5/15 = 0.3333,即被截断为 0,而 0*100 是 0,而不是 33.33。

return (((double) n1) / n2) * 100;

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

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