Die Grundrechnungsarten waren einfach zu programmieren => bei Quadratwurzel, wollte ich mit der Funktion pow() umgehen, funktioniert aber leider nicht


Könnte mir jemand nen Hint geben, wie man das korrekt ausformuliert? PS: wenn man rotformulierte Zeilen rauslöscht funktioniert der Rechner.
Code: Alles auswählen
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
char letter;
double num1, num2;
[color=#FF0000] double x;
x = pow(num1, num2);[/color]
printf("Enter respective letter for each operation:\nA) Addition, \nB) Subtraction, \nC) Multiplication, \nD) Division, \nE) Square root\n\n");
scanf("%c", &letter);
printf("Enter number1: ");
scanf("%lf", &num1);
printf("Enter number2: ");
scanf("%lf", &num2);
if(letter == 'A' || letter == 'a')
printf("Result: %.2lf", num1 + num2);
else if(letter == 'B' || letter == 'b')
printf("Result: %.2lf", num1 - num2);
else if(letter == 'C' || letter == 'c')
printf("Result: %.2lf", num1 * num2);
else if(letter == 'D' || letter == 'd')
printf("Result: %.2lf", num1 / num2);
[color=#FF0000]else if(letter == 'E' || letter == 'e')
printf("Result: %.2lf", x);[/color]
else
printf("You entered an invalid character.");
return 0;
}
LG