YEAH



  • #include <stdio.h>
    
    int uebermass(int);
    void ausschuss(int);
    int untermass(int, int);
    void akkord(int);
    
    /* Ist das Drehteil zu groß gibt die *
     * Funktion 1 zurück ansonsten 0      */
    
    int uebermass(int mass)
    {
       return( (mass > 20) ? 1 : 0);
    }
    
    /* Funktion wird von der Funktion untermass() *
     * aufgerufen und gibt einen Möglichen Fehler *
     * des Ausschusses der Drehteile aus          */
    
    void ausschuss(int stueckzahl)
    {
       if(stueckzahl > 120)
          printf("\nUrsache: Maschine zu schnell!!\n\n");
       return;
    }
    
    /* Ist das Drehteil zu klein dann Rückgabewert 1    *
     * und ruft die Funktion ausschuss() auf, ansonsten *
     * Rückgabe 0                                       */
    
    int untermass(int mass, int stueckzahl)
    {
       if(mass < 15)
         {
           ausschuss(stueckzahl);
           return 1;  /* Drehteil zu klein */
         }
       else
         return 0;
    
    }
    
    /* Funktion gibt die Geschwindigkeitseinstellung *
     * der Maschine zurück                           */
    
    void akkord(int stueckzahl)
    {
       if(stueckzahl < 100)
          printf("Maschine schneller stellen\n");
       else if((stueckzahl > 100) && (stueckzahl < 120))
          printf("Maschine läuft optimal\n");
       else
          printf("Maschine läuft zu schnell!\n");
    }
    
    int main()
    {
       int m,st;
       printf("Bitte den Durchmesser des Drehteiles : ");
       scanf("%d",&m);
       printf("Bitte Stückzahl dieser Stunde eingeben: ");
       scanf("%d",&st);
    
       if(untermass(m,st) == 1)
          printf("Drehteil ist AUSSCHUSS!\n");
       else if(uebermass(m) == 1)
          printf("Drehteil nachbearbeiten\n");
       else
          printf("Drehteil als OK freigegeben\n");
       akkord(st);
       return 0;
    }
    

Anmelden zum Antworten