Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- // Variabeln
- char verknuepfungInput;
- int input1;
- int input2;
- int resultat;
- int main()
- {
- printf("AND-Verknuepfung: \t&");
- printf("\nOR-Verknuepfung: \t|");
- printf("\nXOR-Verknuepfung: \t^");
- printf("\nXNOR-Verknuepfung: \t=");
- printf("\nNAND-Verknuepfung: \t-");
- printf("\n");
- printf("\nGebe ein Verknuepfungszeichen ein: ");
- scanf("%c", &verknuepfungInput);
- getchar();
- if(verknuepfungInput == '&' || verknuepfungInput == '|' || verknuepfungInput == '^' || verknuepfungInput == '=' || verknuepfungInput == '-')
- {
- printf("\nGebe die erste boolsche Zahl ein: ");
- scanf("%d", &input1);
- getchar();
- if(input1 == 1 || input1 == 0)
- {
- printf("\nGebe die zweite boolsche Zahl ein: ");
- scanf("%d", &input2);
- getchar();
- if(input2 == 1 || input2 == 0)
- {
- if(verknuepfungInput == '&')
- {
- resultat = input1 & input2;
- printf("\n");
- printf("\n");
- printf("Ausgabe: %d", resultat);
- printf("\n");
- printf("\n");
- }
- if(verknuepfungInput == '|')
- {
- resultat = input1 || input2;
- printf("\n");
- printf("\n");
- printf("Ausgabe: %d", resultat);
- printf("\n");
- printf("\n");
- }
- if(verknuepfungInput == '^')
- {
- resultat = input1 ^ input2;
- printf("\n");
- printf("\n");
- printf("Ausgabe: %d", resultat);
- printf("\n");
- printf("\n");
- }
- if(verknuepfungInput == '=')
- {
- resultat = input1 ^ input2;
- if(resultat == 1)
- {
- resultat = 0;
- }
- else if(resultat == 0)
- {
- resultat = 1;
- }
- printf("\n");
- printf("\n");
- printf("Ausgabe: %d", resultat);
- printf("\n");
- printf("\n");
- }
- if(verknuepfungInput == '-')
- {
- resultat = input1 & input2;
- if(resultat == 1)
- {
- resultat = 0;
- }
- else if(resultat == 0)
- {
- resultat = 1;
- }
- printf("\n");
- printf("\n");
- printf("Ausgabe: %d", resultat);
- printf("\n");
- printf("\n");
- }
- }
- else
- {
- printf("\nDie zweite eingegebene Zahl ist nicht 1 oder 0");
- return 0;
- }
- }
- else
- {
- printf("\nDie erste eingegebene Zahl ist nicht 1 oder 0");
- return 0;
- }
- }
- else
- {
- printf("\nDas eingegebene Verknuepfungszeichen ist nicht & oder | oder ^ oder = oder -");
- return 0;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement