[...]
man hat ein String der Form a*x^2+b*x+c=d mit a,b,c,d aus N einzulesen, und dann die Lösung für die Gleichung zu finden.
Die "formatiert Eingabe" mit scanf("%d*x^2+%d*x+%c=%d", a,b ,c ,d)
würde es tun.
[...]
Mag ja sein, dass das ein wenig Overkill wäre, aber ich würde da einfach einen Parser mit ANTLR oder mit flex und yacc generieren, der dann auch gleich beliebige arithmetische Ausdrücke versteht.
Alternativ, wenn man keine Extrasoftware verwenden will, könnte man für ein derart einfaches Problem auch in einer Stunde Arbeit einen "recursive descent parser" schreiben.
cu,
Murphy