PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : devc++



ich bins
25.10.2004, 19:37
kann mir vielleicht jemand helfen.
habe gerade begonnen micht mit devc++ zu beschäftigen und benutze die programmiersprache c dabei sind mir 2 sachen unklar.
brauche die header datei math.h aber weiß nicht wie ich sie einbinden kann bzw. weiß nicht wo ich die bibliothek zu dieser datei finde
wenn ich versuche ein programm auszuführen öffnet es schnell das fenster und schließt es sofort.

maw_hn
26.10.2004, 06:55
Hallo,

also bei der math.h brauchst du dir um den Speicherort keine Gedanken zu machen. Die ist im Installationsumfang von Dev mit enthalten. Genügt also ein normales include.
Das mit dem sich gleich wieder schliessenden Fenster hört sich stark dannach dannach an, dass du nirgends ne Eingabe hast, auf die er wartet. Setz mal ans Ende deines Quelltextes ein scanf(); dann müsste er auf ne Eingabe warten und dürfte das Fenster nicht mehr schliessen.

MfG Marco

26.10.2004, 13:01
ich habe jetzt ein ganz kurzes programm geschrieben welches ohne probleme kompiliert wird.
man kann die werte eingeben aber z wird nicht berechnet und die ausführung bricht plötzlich ab.
manchmal passiert es sogar dass bei so einem kleinem programm ich nicht einmal die werte eingeben kann und das programm sofort abbricht

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{
double x,y,z;
printf("x eingabe");
scanf("%lf",&x);
printf("y eingabe");
scanf("%lf",&y);
z=x+y;
printf("z=%lf",&z);

}

Aslan
26.10.2004, 20:56
HI Gast!

Ich habe zwei Fehler entdeckt. Probier mal jetzt aus. Ich habe leider kein
compailer zuverfügung.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() ](*,)
{

double x,y,z;
printf("x eingabe");
scanf("%lf",&x);

printf("y eingabe");
scanf("%lf",&y);

z=x+y;

printf("z=%lf",z); ](*,)
}

maw_hn
27.10.2004, 07:31
Hallo,

wenn ich dich recht verstehe, kannst du die Werte eingeben und dannach schliesst sich dein Programm... Wenn das der Fall ist ist das der Fehler den ich in meiner vorigen Antwort schon gemeint hab.
Alternativ kannst du auch diese Zeile ganz an den Schluss (vor } ) setzen:

system("PAUSE") ;

Die bewirkt das das Fenster offen bleibt bis irgendeine Taste gedrückt wird.

Hoffe ich konnt dir helfen

MfG Marco

ich bins
27.10.2004, 17:14
danke