Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.52 KB | None | 0 0
  1. /***********************************************************************
  2. * Messprogramm
  3. * Erstellt am: 12.11.2014
  4. * Letzte Änderung: 19.11.2014
  5. ***********************************************************************/
  6. #include <stdio.h>
  7. #include <stdlib.h>
  8. #include <math.h>
  9. #include <conio.h>
  10.  
  11. int main()
  12. {
  13. printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  14. "~~~~~~~~MESSPROGRAMIZER 2014~~~~~~~~\n"
  15. "~~~~~~~~build 0.9a~~(pre alpha)~~~\n");
  16. int i;
  17. int index=0;
  18. int indextitel;
  19. int menu = 1;
  20. char a,jaein,auswahl2,auswahl3;
  21. int wertearray[10000];
  22. char titel[30];
  23. int min,max,mittelwert,quotient;
  24. float effmittel;
  25.  
  26.  
  27. do
  28. {
  29. printf("\n\nMenu\n[1] - Messung beschriften/aendern\n[2] - Werte einlesen/hinzufuegen\n[3] - Werte ausgeben\n[4] - Max/Min Wert ermitteln\n[5] - Mittelwert ermitteln\n[6] - Wert löschen\n");
  30.  
  31. do
  32. {
  33. a = getch();
  34. }
  35. while(a != '1' && a != '2' && a != '3'&& a != '4'&& a != '5' && a != '6');
  36.  
  37.  
  38. switch(a){
  39.  
  40. case'1':
  41. do{
  42. indextitel=0;
  43. printf("\nGeben Sie einen Titel ein:\n");
  44. do{
  45. titel[indextitel] = getch();
  46. printf("%c",titel[indextitel]);
  47. indextitel++;
  48. }while(titel[indextitel-1]!=13);
  49.  
  50. titel[indextitel] = '\0'; // Ende Zeichen dazufügen
  51. //printf("\n%s\n", titel); Kontrolle zur korrekten Ausgabe :D
  52.  
  53. printf("\nMoechten Sie den Titel erneut eingeben um geg. Fehler auzubessern?\n"
  54. "JA [Y] NEIN [beliebige Taste]\n");
  55.  
  56. auswahl3 = getch();
  57. }while(auswahl3=='y');
  58. system("cls");
  59.  
  60. break;
  61.  
  62. case'2':
  63. system("cls");
  64. printf("TITEL DER MESSUNG:\n%s\n", titel);
  65. printf("\n\nSie haben Werte einlesen/hinzufuegen gewaehlt.\n[1] - Einlesen\n[2] - Entfernen");
  66. do
  67. {
  68. auswahl2 = getch();
  69. }while(auswahl2 != '1' && auswahl2 != '2' &&auswahl2!= '3');
  70.  
  71.  
  72. switch(auswahl2){
  73. case'1':
  74. do{
  75. printf("\nSie haben einlesen gewaehlt.Geben Sie einen Wert ein:");
  76.  
  77.  
  78.  
  79. scanf("\n%i",&wertearray[index]);
  80.  
  81. printf("\nSie haben einen Wert hinzugefuegt/eingelesn.\nARRAY: %i ARRAYWERT: %i", index,wertearray[index]);
  82. index++;
  83.  
  84. fflush(stdin);
  85.  
  86.  
  87. printf("\nNoch einen Wert eingeben? JA [y]");
  88.  
  89. jaein = getch();
  90. system("cls");
  91. }while(jaein=='y');
  92. break;
  93.  
  94. case'2':
  95. printf("\nSie haben Wert entfernen gewaehlt.Geben Sie den ARRAY-Index ein:");
  96.  
  97.  
  98. break;
  99.  
  100. }
  101. system("cls");
  102.  
  103. break;
  104. case'3':
  105. for (i= 0;i<=index;i++)
  106. {
  107. printf("\nARRAY: %i ARRAYWERT: %i", i,wertearray[i]);
  108.  
  109. }
  110.  
  111. break;
  112. case '4':
  113. max=wertearray[0];
  114. min=wertearray[0];
  115. for (i= 0;i<=index;i++)
  116. {
  117. if(min>wertearray[i])
  118. {
  119. min=wertearray[i];
  120. }
  121. else if(max<wertearray[i])
  122. {
  123. max=wertearray[i];
  124. }
  125. }
  126. printf("\n\nMAXIMUM: %i\nMINIMUM: %i\n", max,min);
  127.  
  128. break;
  129.  
  130. case'5':
  131. system("cls");
  132. printf("\nSie haben die Mittelwert berechnung gewaehlt.\n");
  133. for (i= 0;i<=index;i++)
  134. {
  135. mittelwert=mittelwert+wertearray[i];
  136. }
  137.  
  138. quotient=index;
  139. effmittel= mittelwert/quotient;
  140. printf("\nMittelwert: %i",effmittel);
  141.  
  142.  
  143.  
  144.  
  145. break;
  146. case'6':
  147. printf("6");
  148.  
  149. break;
  150.  
  151. }
  152.  
  153.  
  154.  
  155. }while(menu==1);
  156. return 0;
  157. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement