gpt4 book ai didi

c - 用户选择的数学函数

转载 作者:太空宇宙 更新时间:2023-11-04 03:58:53 25 4
gpt4 key购买 nike

我正在编写一些代码,这些代码应该使用用户选择的数学函数(来自 math.h)。我有类似的东西

printf("If you want to use sin, press 's'\n"
"If you want to use cosh, press 'c'\n");
do choice = getchar();
while (choice != 's' && choice != 'c');

如何存储用户选择的功能?我想把它放在一些变量 fun 中,然后通过编写 fun(x) 在计算中使用它,但不知道如何做到这一点。请帮忙!

最佳答案

double (*proc)(double x) = NULL;
if (choice == 's') proc = sin;
else if (choice == 'c') proc = cosh;
// ...

double y = proc(x):

关于c - 用户选择的数学函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13779582/

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