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



