Γεια σας, προσπαθώ να βγάλω ένα project και αντιμετωπίζω την εξής δυσκολία. Θέλω να κάνω scanf έναν χαρακτήρα, και αν η τιμή δεν είναι a,A,b,B,c,C,q ή Q να κάνει ξανά scanf. Ο κώδικάς μου:
scanf ("%c", &ch);
while ((ch!="a")&&(ch!="A")&&(ch!="b")&&(ch!="B")&&(ch!="c")&&(ch!="C")&&(ch!="q")&&(ch!="Q"))
{
scanf ("%c", &ch);
}
Το τρέχω, και είτε βάζω τους "επιθυμητούς" χαρακτήρες είτε όχι ο βρόγχος εκτελείται. Μπορείτε να μου πείτε τι φταίει; (μην με κοροιδέψετε αν είναι απλό, είμαι α εξάμηνο )