• Source
    1. #include <stdio.h>
    2.  
    3. int main(void) {
    4.  
    5.  
    6. float zahl1;
    7. float zahl2;
    8. char rechenzeichen;
    9. float ergebnis;
    10.  
    11. zahl1 = 0;
    12. zahl2 = 0;
    13. rechenzeichen = 0;
    14. ergebnis = 0;
    15.  
    16. printf("Bitte geben sie die erste Zahl an.\n");
    17. scanf("%f", &zahl1);
    18. printf("Die eingegebene Zahl lautet %.2f.\n\n", zahl1);
    19.  
    20. printf("Bitte geben sie die Rechenoperation an (+, -, *, /, %)\n");
    21. scanf("%1c", &rechenzeichen);
    22. printf("Die eingegebene Rechenoperation lautet \" %c \".\n\n", rechenzeichen);
    23.  
    24. printf("Bitte geben sie die zweite Zahl an.\n");
    25. scanf("%f", &zahl2);
    26. printf("Die eingegebene Zahl lautet %.2f.\n\n", zahl2);
    27.  
    28.  
    29. if (rechenzeichen == '+')
    30. {
    31. ergebnis = zahl1 + zahl2;
    32. }
    33. else if (rechenzeichen == '-')
    34. {
    35. ergebnis = zahl1 - zahl2;
    36. }
    37. else if (rechenzeichen == '*')
    38. {
    39. ergebnis = zahl1 * zahl2;
    40. }
    41. else if (rechenzeichen == '/')
    42. {
    43. ergebnis = zahl1 / zahl2;
    44. }
    45. else
    46. {
    47. printf("ERROR: Der eingegebene Rechenoperation ist ungültig.(\"%f\" \"%c\" \"%f\")\n", zahl1, rechenzeichen, zahl2);
    48. }
    49.  
    50. if ( (rechenzeichen == '+') || (rechenzeichen == '-') || (rechenzeichen == '*') || (rechenzeichen == '/') )
    51. {
    52. printf("Die Rechenoperation lautet %.2f %c %.2f.\n Das Ergebnis lautet: %.4f\n\n\n", zahl1, rechenzeichen, zahl2, ergebnis);
    53. }
    54.  
    55.  
    56. return 0;
    57. }
    58.