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. }
  58.  
Compilation error #stdin compilation error #stdout 0.1s 320512KB
stdin
Standard input is empty
compilation info
Main.java:1: error: illegal character: '#'
#include <stdio.h>
^
Main.java:1: error: class, interface, or enum expected
#include <stdio.h>
         ^
Main.java:7: error: class, interface, or enum expected
	float zahl2;
	^
Main.java:8: error: class, interface, or enum expected
	char rechenzeichen;
	^
Main.java:9: error: class, interface, or enum expected
	float ergebnis;
	^
Main.java:11: error: class, interface, or enum expected
	zahl1 = 0;
	^
Main.java:12: error: class, interface, or enum expected
	zahl2 = 0;
	^
Main.java:13: error: class, interface, or enum expected
	rechenzeichen = 0;
	^
Main.java:14: error: class, interface, or enum expected
	ergebnis = 0;
	^
Main.java:16: error: class, interface, or enum expected
	printf("Bitte geben sie die erste Zahl an.\n");
	^
Main.java:17: error: class, interface, or enum expected
	scanf("%f", &zahl1);
	^
Main.java:18: error: class, interface, or enum expected
	printf("Die eingegebene Zahl lautet %.2f.\n\n", zahl1);
	^
Main.java:20: error: class, interface, or enum expected
	printf("Bitte geben sie die Rechenoperation an (+, -, *, /, %)\n");
	^
Main.java:21: error: class, interface, or enum expected
	scanf("%1c", &rechenzeichen);
	^
Main.java:22: error: class, interface, or enum expected
	printf("Die eingegebene Rechenoperation lautet \" %c \".\n\n", rechenzeichen);
	^
Main.java:24: error: class, interface, or enum expected
	printf("Bitte geben sie die zweite Zahl an.\n");
	^
Main.java:25: error: class, interface, or enum expected
	scanf("%f", &zahl2);
	^
Main.java:26: error: class, interface, or enum expected
	printf("Die eingegebene Zahl lautet %.2f.\n\n", zahl2);
	^
Main.java:29: error: class, interface, or enum expected
		if (rechenzeichen == '+')
		^
Main.java:32: error: class, interface, or enum expected
		}
		^
Main.java:36: error: class, interface, or enum expected
		}
		^
Main.java:40: error: class, interface, or enum expected
		}
		^
Main.java:44: error: class, interface, or enum expected
		}
		^
Main.java:48: error: class, interface, or enum expected
		}
		^
Main.java:53: error: class, interface, or enum expected
		}
		^
Main.java:57: error: class, interface, or enum expected
}
^
26 errors
stdout
Standard output is empty