fork download
  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. }
Success #stdin #stdout 0s 2160KB
stdin
Standard input is empty
stdout
Bitte geben sie die erste Zahl an.
Die eingegebene Zahl lautet 0.00.

Bitte geben sie die Rechenoperation an (+, -, *, /, %)
Die eingegebene Rechenoperation lautet "  ".

Bitte geben sie die zweite Zahl an.
Die eingegebene Zahl lautet 0.00.

ERROR: Der eingegebene Rechenoperation ist ungültig.("0.000000" "" "0.000000")