Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /***********************************************************************
- * Messprogramm
- * Erstellt am: 12.11.2014
- * Letzte Änderung: 19.11.2014
- ***********************************************************************/
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #include <conio.h>
- int main()
- {
- printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
- "~~~~~~~~MESSPROGRAMIZER 2014~~~~~~~~\n"
- "~~~~~~~~build 0.9a~~(pre alpha)~~~\n");
- int i;
- int index=0;
- int indextitel;
- int menu = 1;
- char a,jaein,auswahl2,auswahl3;
- int wertearray[10000];
- char titel[30];
- int min,max,mittelwert,quotient;
- float effmittel;
- do
- {
- 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");
- do
- {
- a = getch();
- }
- while(a != '1' && a != '2' && a != '3'&& a != '4'&& a != '5' && a != '6');
- switch(a){
- case'1':
- do{
- indextitel=0;
- printf("\nGeben Sie einen Titel ein:\n");
- do{
- titel[indextitel] = getch();
- printf("%c",titel[indextitel]);
- indextitel++;
- }while(titel[indextitel-1]!=13);
- titel[indextitel] = '\0'; // Ende Zeichen dazufügen
- //printf("\n%s\n", titel); Kontrolle zur korrekten Ausgabe :D
- printf("\nMoechten Sie den Titel erneut eingeben um geg. Fehler auzubessern?\n"
- "JA [Y] NEIN [beliebige Taste]\n");
- auswahl3 = getch();
- }while(auswahl3=='y');
- system("cls");
- break;
- case'2':
- system("cls");
- printf("TITEL DER MESSUNG:\n%s\n", titel);
- printf("\n\nSie haben Werte einlesen/hinzufuegen gewaehlt.\n[1] - Einlesen\n[2] - Entfernen");
- do
- {
- auswahl2 = getch();
- }while(auswahl2 != '1' && auswahl2 != '2' &&auswahl2!= '3');
- switch(auswahl2){
- case'1':
- do{
- printf("\nSie haben einlesen gewaehlt.Geben Sie einen Wert ein:");
- scanf("\n%i",&wertearray[index]);
- printf("\nSie haben einen Wert hinzugefuegt/eingelesn.\nARRAY: %i ARRAYWERT: %i", index,wertearray[index]);
- index++;
- fflush(stdin);
- printf("\nNoch einen Wert eingeben? JA [y]");
- jaein = getch();
- system("cls");
- }while(jaein=='y');
- break;
- case'2':
- printf("\nSie haben Wert entfernen gewaehlt.Geben Sie den ARRAY-Index ein:");
- break;
- }
- system("cls");
- break;
- case'3':
- for (i= 0;i<=index;i++)
- {
- printf("\nARRAY: %i ARRAYWERT: %i", i,wertearray[i]);
- }
- break;
- case '4':
- max=wertearray[0];
- min=wertearray[0];
- for (i= 0;i<=index;i++)
- {
- if(min>wertearray[i])
- {
- min=wertearray[i];
- }
- else if(max<wertearray[i])
- {
- max=wertearray[i];
- }
- }
- printf("\n\nMAXIMUM: %i\nMINIMUM: %i\n", max,min);
- break;
- case'5':
- system("cls");
- printf("\nSie haben die Mittelwert berechnung gewaehlt.\n");
- for (i= 0;i<=index;i++)
- {
- mittelwert=mittelwert+wertearray[i];
- }
- quotient=index;
- effmittel= mittelwert/quotient;
- printf("\nMittelwert: %i",effmittel);
- break;
- case'6':
- printf("6");
- break;
- }
- }while(menu==1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement