Hallo Arthur,
- 1. der Compiler stößt sich an Deiner Zeile "double sqrt(d); ". Wenn Du ein explizites Typecasting vornehmen willst, müsstest Du "(double)sqrt(..)" schreiben, sonst einfach nur "sqrt(..)". Gibt "sqrt" nach Deiner "math.h" denn nicht sowieso schon einen "double" Wert zurück?
2. C ist "case sensitive": "Printf"!="printf".
3. Ansonsten habe ich mir Dein Program nicht angesehen.
4. Wenn Du hier Fehlermeldungen nennst, schreibe bitte dazu, welchen Compiler Du einsetzt!
5. Bei avr-gcc ist "double" gleich "float".
Gruß
Fred
Lesezeichen