lekiman έγραψε:αν δώσω 4χ+6ψ+2 θα μου εμφανίσει μιγαδικές ρίζες
lekiman έγραψε:printf("dwste tous 3 suntelestes ths deuterovathmias exiswshs sas me th seira x,y,statheros arithmos\n");
Αρχικά, κάθε δευτεροβάθμια εξίσωση είναι της μορφής:

Δεν έχεις δύο μεταβλητές μέσα (x,y), μόνο το x.
Oπότε σου συνιστώ να αλλάξεις την πρόταση στο printf και παρακάτω να βάλεις μία συνθήκη αν το για a εισαχθεί το 0 να βγάζει ένα μήνυμα που να λέει πως αν το a=0 τότε δεν υπάρχει δευτεροβάθμια εξίσωση και να ξαναδιαβάζει το a.
Γενικά, γιατί έχεις μπλέξει να εξετάζεις τις τιμές των a,b,c; Δεν χρειάζεται να λύσεις τη γραμμική εξίσωση που προκύπτει αν a=0.
Ο μόνος έλεγχος που χρειάζεται να γίνει είναι για το a που πρέπει να είναι διάφορος του 0, για το λόγο που σου έγραψα παραπάνω.
Υπάρχουν παράμετροι στα ζητούμενα της άσκησης που σε αναγκάζουν να κάνεις κάτι τέτοιο;