Advertisement
Guest User

Untitled

a guest
Jan 17th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define array 3
  4. //float dividieren(float,float );
  5.  
  6.  
  7. int main()
  8. {
  9. float a=0;
  10. float b=0;
  11. int cnt=0;
  12. char c;
  13. char x;
  14. int tmp= 0;
  15. int i= 0;
  16.  
  17. float erg[array];
  18.  
  19. system("Color 9");
  20.  
  21. while(1)
  22. {
  23. printf("Falls Sie die Funktion beenden wollen Druecken Sie bitte E\nzum weiterrechnen bitte R\n");
  24. fflush(stdin);
  25. scanf("%c",&c);
  26. if(c!='e'&&c!='E'&&c!='R'&&c!='r')
  27. {
  28. printf("Sie Trottel geben Sie doch entweder e oder r ein AMK\n\n");
  29.  
  30. }
  31.  
  32. if(c =='r'||c=='R')
  33. {
  34. if (cnt > 2)
  35. {
  36. cnt = 0;
  37. }
  38. if (tmp > 3 ){
  39. tmp = 3;
  40. }
  41.  
  42. printf("(1) ADDIEREN\n");
  43. printf("(2) SUBTRAHIEREN\n");
  44. printf("(3) DIVIDIEREN\n");
  45. printf("(4) MULTIPLIZIEREN\n\n\n");
  46. printf("(L) zeige letzte 3 Erg\n");
  47. fflush(stdin);
  48. scanf("%c",&x);
  49. switch(x)
  50. {
  51. //Addieren
  52. case '1':
  53. printf("Sie haben Addition ausgewaehlt\nBitte geben Sie zwei Zahlen ein:\n");
  54. scanf("%f%f",&a,&b);
  55.  
  56. printf("Ihre Ergebnis lautet %.2f\n\n",a+b);
  57. erg[cnt]=a+b;
  58. tmp++;
  59. cnt++;
  60. break;
  61.  
  62. //subtrahieren
  63. case '2':
  64. printf("Sie haben Subtraktion ausgewaehlt\nBitte geben Sie zwei Zahlen ein:\n");
  65. scanf("%f%f",&a,&b);
  66.  
  67. printf("Ihre Ergebnis lautet %.2f\n\n",a-b);
  68. erg[cnt]=a-b;
  69. tmp++;
  70. cnt++;
  71. break;
  72.  
  73. //dividieren
  74. case '3':
  75. printf("Sie haben Division ausgewaehlt\nBitte geben Sie zwei Zahlen ein:\n");
  76. scanf("%f%f",&a,&b);
  77.  
  78. printf("Ihre Ergebnis lautet %.2f\n\n",a/b);
  79. erg[cnt]=a/b;
  80. tmp++;
  81. cnt++;
  82. break;
  83.  
  84. //multiplizieren
  85. case '4':
  86. printf("Sie haben Multiplikation ausgewaehlt\nBitte geben Sie zwei Zahlen ein:\n");
  87. scanf("%f%f",&a,&b);
  88.  
  89. printf("Ihre Ergebnis lautet %.2f\n\n",a*b);
  90. erg[cnt]=a*b;
  91. tmp++;
  92. cnt++;
  93. break;
  94.  
  95. case 'l':
  96. case 'L':
  97.  
  98. for( i=0; i<tmp; i++)
  99. {
  100. printf("Erg %d: %.2f\n",i+1,erg[i]);
  101. }
  102. break;
  103.  
  104. default:
  105. printf("Ihre Ergebnis ist ungueltig.");
  106. break;
  107.  
  108. }
  109. }
  110. else if(c=='e'||c=='E')
  111. {
  112. printf("Sie haben das Programm abgebrochen\n");
  113. }
  114. }
  115. }
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123. /*int main()
  124. {
  125. system("Color 3");
  126. float a=0;
  127. float b=0;
  128. float Ergebnis=0;
  129.  
  130. printf("\nBitte geben Sie die zwei zu dividierenden Zahlen ein:\n");
  131. fflush(stdin);
  132. scanf("%f%f",&a,&b);
  133.  
  134. Ergebnis=dividieren(a,b);
  135.  
  136. printf("\nIhr Ergebnis lautet: %.2f\n",Ergebnis);
  137.  
  138. }
  139.  
  140.  
  141. float dividieren(float a, float b)
  142. {
  143. return a/b;
  144. }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement