C Programm Frage (Vierecksart), Trotz erfüllung wird es ausgegeben, finde den Fehler nicht?

        if ((a == b) && (b == c) && (a == c) && (a == d) && (b == d) && (c == d) && (e == f) && (f == e)) { //Zweig für das Quadrat
            printf("Es ist ein Quadrat!"); //Ausgabe
        } else {
            allg = 1;
        }

       if ((a == c) && (b == d) && (e == f) && (f == e)) { //Rechteck         printf("Es ist ein Rechteck"); //Ausgabe         

       } else {             allg = 1;        }         if ((a == b) && (b == c) && (a == c) && (a == d) && (b == d) && (c == d) && (e != f) && (f != e)) { //Wenn richtig ist es eine Raute         printf("Es ist eine Raute"); //Ausgabe

        } else {             allg = 1;         }

        if ((a == c) && (b == d) && (e !=f ) && (f != e)) {  //Parallelogramm             printf("Es ist ein Paralellogram"); //Ausgabe         } else {             allg = 1;         }

         if ((a == d) && (b == c) && (e != f) && (f != e)) { //Deltoid             printf("Es ist ein Drachenviereck(Deltoid)"); //Ausgabe         } else {             allg = 1;         }

        switch(allg) { //Switch Case wird benötigt um bei nichtzutreffen "Allgemeines Viereck auszugeben"         break;         case 1: printf("Allgemeines Viereck");                  }

    } else {         printf("Eingabefehler!"); //Wenn die Eingabe fehlschlägt, Fehlermeldung     }

    return 0; }

Könnt ihr mir bitte helfen? Das Programm tut ungewollte Dinge

https://images.gutefrage.net/media/fragen/bilder/c-programm-frage-vierecksart-trotz-erfuellung-wird-es-ausgegeben/0_big.png?v=1515599112726">

...zum Beitrag

Hier ist der Pastebin link zu dem Code

https://pastebin.com/NWYQcpx3

...zur Antwort

Also bei solchen Aufgaben sind die Kerne und die Grafikkarte entscheidend. 

Also ich würde dir empfehlen nimm einen Ryzen 5 1600 (oder R7 1700 wenn es dein Budget zulässt) weil durch die extra Threads wirst du sicher ein besseres Erlebnis und vor allem schnelleres haben. 

Vor allem dann wenn du zum Beispiel mit dem Video-Schneiden fertig bist, das Video rendern lässt und dann zum Beispiel nebenbei noch Bilder bearbeiten möchtest (Ist glaube ich ziemlich langweilig einem Balken zuzuschauen ;), da Rendern schon gerne Threads frisst. 

Also nimm lieber den Ryzen 5 1600.

...zur Antwort