Na wejście programu podana zostanie pewna nieokreślona, ale niewielka ilość zestawów danych. Każdy zestaw składać się będzie z 3 liczb rzeczywistych (współczynników A, B i C równania Ax^2 + Bx + C = 0) rozdzielonych spacjami. Poszczególne zestawy zostaną rozdzielone znakiem nowej linii. Można przyjąć, że A jest różne od zera.
Przykład:
Wejście:
0.3 0.3 0.4
0.5 1 0.5
-0.5 -0.5 0
Wyjście:
0
1
2
Napisałem, taki oto program lecz nie wiem jak go przerobić, żeby sczytywał nieokreślona liczbe razy:
#include <stdio.h>
#include<stdlib.h>
int main(){
int i,tab[3];
float a,b,c,d;
for(i=0;i<3;i++){
scanf("%f %f %f",&a,&b,&c);
d=b*b - 4*a*c;
if(d>0){
tab[i]=2;
}
if(d<0){
tab[i]=0;
}
if(d==0){
tab[i]=1;
}
}
for(i=0;i<3;i++){
printf("%d\n",tab[i]);
}
return 0;
}