gpt4 book ai didi

c - 以方程式作为用户在 c 中的输入

转载 作者:太空宇宙 更新时间:2023-11-04 08:43:56 24 4
gpt4 key购买 nike

从昨天开始我就一直在绞尽脑汁解决这个问题,我希望有人能给我指出正确的方向。我是 C 的新手,我们必须创建一个程序,用户可以在其中输入一系列必须使用 Cramer 规则求解的线性方程。数学不是问题,但是我不确定如何从由字符和整数组成的整个方程中获取系数。

用户输入应该看起来像一系列线性方程式,例如:

-3x-3y-1z=6

2x+3y+4z=9

3x+2y+4z=10

如果我们只允许输入系数,这会很简单,但遗憾的是必须输入整个方程。您可以假设等式中没有空格,变量的顺序相同,并且等式有效。

我正在考虑将整个方程存储在一个数组中并搜索每个变量 (x,y,z),然后在变量之前找到 int,但我无法确定将这些找到的变量转换为整数的方法。

非常感谢任何帮助。提前致谢。

最佳答案

您可以使用 strtok 在 x/y/z/= 上拆分,然后使用 atoi 将 char* 转换为 int。

阅读 man strtok 和 man atoi 以获得更多信息(来自 stdlib 的函数)。

关于c - 以方程式作为用户在 c 中的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22417394/

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