#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;
}