#include <stdio.h>
#include <math.h>
int main (void){
double a,b,c, x, y, z1, z2;
printf("Enter the coefficients of a polynomial(ax^2+bx+c): ");
scanf("%lfx^2+%lfx+%lf",&a,&b,&c);
z1=(-b+sqrt(b*b-4*a*c))/2*a;
z2=(-b-sqrt(b*b-4*a*c))/2*a;
printf("%lf and %lf",z1,z2);
getch();
return 0;
}
Я хочу, чтобы оператор IF, что если любой многочлен не имеет значения, было бы 1. Скажите, что я хочу, чтобы мой многочлен х^2 + 7x + 6; Я должен был бы ввести как 1x^2 + 7x + 6, чтобы иметь выходные значения.Программирование C, если заявления
Как бы написать инструкцию if, что если a, b или c не имеет значения, то она будет равна 1?
Что это значит не иметь значения? Какой вклад может вызвать этот случай? Можете ли вы привести несколько примеров входов и что вы ожидаете получить результирующие значения a, b и c? –
@sharth Я получаю значения только при вводе 1x^2 + 7x + 6, а не x^2 + 7x + 6. Я хочу написать оператор if, чтобы, если значений коэффициентов нет, установите переменную в 1. –
«Как написать инструкцию if» - вы не можете. При анализе ввода (а не после) вам придется обрабатывать этот аргумент. –