wo is der fehler ?!
-
#include <stdio.h> main () { float a; /* a = anzahl */ printf("anzahl eingeben:"); scanf("%f",a); printf("sie muessen %0.2f bezahlen.", a*0.35); getchar(); getchar(); }
warum brincht er jedes mal ab ?! ich finde kein fehler ?!
nachdem ich die anzahl eingebe kommt immer "*.exe hat Fehler verursacht und wird geschlossen"danke gruss
-
scanf() erwartet in als 2. Argument die Adresse der Variable in die das Ergebnis geschrieben werden soll. Schau dir den Adressoperator & in deinem Buch mal an.
Desweiteren heisst es korrewkterweise int main(void) oder int main(int argc, char **argv). Für dich wohl eher ersteres
Zudem gibt es hier spezielle [cpp]-Tags, die machen den Code schön bunt und leserlicher.
-
keine ahnung, aber versuch mal
scanf("%f",&a);
/EDIT: too late
-
also mit float muss das doch gehen. habe ich mit allen anderen programm auch gemacht de ähnlich aufgebaut waren
eine print eingabe
einmal scan und mit print wieder aufgeben und es funztenicht anders wie jetzt...
-
scanf will immer pointer, printf meistens nicht
-
ah hab den fehler gefunden....
es muss heissen ... scanf"%f",&a);
und printf("",a);dann funzt es auch .. danke !!