funnymonkey
Komplett-PC-Käufer(in)
Hallo an alle PCGH'ler da drausen,
ich bin gerade dabei mir C beizubringen und habe zum Üben ein Programm geschrieben, dass aus der Eingabe zweier Zahlen (base & exponent) die Potenz daraus berechnet. Eigentlich wollte ich damit ausprobieren, was passiert, wenn man die pow() Funktion mit negativen Eingaben füttert.
Mein Programm sieht bis jetzt so aus:
Nun passiert folgendes: Wenn ich für die Basis ein Zahl eingebe und Enter drücke kommt die Windows 7 Fehlermeldung: Das Programm (hier: Potenzieren.exe) funktioniert nicht mehr. Es wird nach einer Lösung gesucht. Wieso kommt diese Fehlermeldung bzw. warum stürzt diese Programm ab? Vielen Dank schon mal im Voraus.
LG funnymonkey
ich bin gerade dabei mir C beizubringen und habe zum Üben ein Programm geschrieben, dass aus der Eingabe zweier Zahlen (base & exponent) die Potenz daraus berechnet. Eigentlich wollte ich damit ausprobieren, was passiert, wenn man die pow() Funktion mit negativen Eingaben füttert.
Mein Programm sieht bis jetzt so aus:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
double base;
double exponent;
double result;
int temp;
printf("Geben Sie die Basis ein, zu der potenziert werden soll:\n");
temp = getchar();
base = atof(temp);
printf("Geben Sie den Exponenten ein:\n");
temp = getchar();
exponent = atof(temp);
result = pow(base,exponent);
printf("Ergebnis: %0.f", result);
return 0;
}
LG funnymonkey