-1
Я хочу построить функцию, которая получает уравнение (string) как ax^2+bx+c=0
(например: "3x^2+8=0"
) и получает a
, b
, c
параметров.Как получить параметры ABC из квадратного уравнения?
Вот мой код:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define STR_LEN 25
void getABC(char str[]);
int a=0, b=0, c=0;
int main(void)
{
char equation[STR_LEN]={0};
printf("Enter an equation:\n");
fgets(equation, STR_LEN, stdin);
equation[strcspn(equation, "\n")]=0;
getABC(equation);
return 0;
}
void getABC(char str[])
{
// how to get a, b and c?
}
'sscanf' будет полезен здесь. –
Ответьте как выбранный, если он решил ваш запрос. –
В вашем вопросе в качестве примера вводится '3x^2 + 8 = 0' Без ax^2 + bx + c, без b, правильно ли это или вы по ошибке писали это? –