Diese Seite ist momentan leider noch nicht für mobile Geräte optimiert.

/**************************************************
 Filename:  Users/roman/Documents/C Projekte/Beispiel 5.11
 Author:    KADR
 Version    1.0
 Datum:     21.05.2016
 Funktion:  Widerstände sortieren
 *************************************************/
//————————————————————————————————————
// Einbinden von bestehenden Modulen
//————————————————————————————————————
#include <stdio.h>
//Standardlibrary
//————————————————————————————————————
// Definitionen
//————————————————————————————————————
//————————————————————————————————————
// Globale Variablen
//————————————————————————————————————
//————————————————————————————————————
// Funktionsprototypen
//————————————————————————————————————
//————————————————————————————————————
// Hauptfunktion
//————————————————————————————————————
int main(void){
    //————————————————————————————————————
    // lokale Variablen
    //————————————————————————————————————
    //Variablen deklarieren
    int zaehler1=0, zaehler2=0, zaehler3=0, zaehler4=0, nochmal;
    short eingabe=0;
    const short class1=49, class2=50, class3=51, ende=0;
    //————————————————————————————————————
    // Initialisierung PORTs
    //————————————————————————————————————
    printf("Widerstandände sortieren\n");
    printf("------------------------\n");
    
    // Widerholungsschlaufe
    do
    {
    //Eingabe Widerstandswert
    printf("Bitte geben Sie den Wert des Widerstandes ein: ");
    //Verarbeitung Eingabe
    scanf("%hd",&eingabe);
    //Zuweisung des Wertes in die richtige Kategorie
    switch (eingabe) {
            case class1:                //Class1
            zaehler1=zaehler1+1;        //Zähler +1
            break;
            
            case class2:                //Class2
            zaehler2=zaehler2+1;        //Zähler +1
            break;
            
            case class3:                //Class3
            zaehler3=zaehler3+1;        //Zähler +1
            break;
            
            case ende:                  //Programm beenden und Werte ausgeben
            printf("Anzahl Widerstände in Kategorie 1:  %d\n", zaehler1 );
            printf("Anzahl Widerstände in Kategorie 2:  %d\n", zaehler2 );
            printf("Anzahl Widerstände in Kategorie 3:  %d\n",zaehler3 );
            printf("Anzahl Widerstände in Kategorie 4:  %d\n",zaehler4 );
            return 0;
            break;
            
            default:                    //Class4
            zaehler4=zaehler4+1;        //Zähler +1
            break;
    }
    //Programm wiederholen
    nochmal=nochmal+1;
    }
    while (nochmal!=0);
    
    return 0; }
//————————————————————————————————————
// Funktionen
//————————————————————————————————————