From f23b86134d0a0990fd2afc4f62fb28a45bf7262e Mon Sep 17 00:00:00 2001 From: Brian Bassanetti <89162244+BrainTheBest5@users.noreply.github.com> Date: Tue, 30 May 2023 18:55:30 +0200 Subject: [PATCH] Initial commit --- SetResetAutoritenuta.c | 75 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 SetResetAutoritenuta.c diff --git a/SetResetAutoritenuta.c b/SetResetAutoritenuta.c new file mode 100644 index 0000000..7c203f9 --- /dev/null +++ b/SetResetAutoritenuta.c @@ -0,0 +1,75 @@ +#include +#include + +int main(){ + char i[] = "Lorem ipsum"; + char S1[] = "Lorem ipsum"; + char S2[] = "Lorem ipsum"; + int S1_ON; + int S1_OFF; + int S2_ON; + int S2_OFF; + printf("Verificatore di circuito Set/Reset con autoritenuta\n"); + printf("Inserire ""Set"" per verificare un circuito a set prevalente, o ""Reset"" per un circuito a reset prevalente: "); + scanf("%s", i); + if(strcmp(i, "Reset")==0){ + { + printf("Impostare S1 (Valori accettabili: ON,OFF): "); + scanf("%s",S1); + printf("%s\n",S1); + S1_ON=strcmp(S1, "ON"); + S1_OFF=strcmp(S1, "OFF"); + } + { + printf("Impostare S2 (Valori accettabili: ON,OFF): "); + scanf("%s",S2); + printf("%s\n",S2); + S2_ON=strcmp(S2, "ON"); + S2_OFF=strcmp(S2, "OFF"); + } + if(S1_OFF==0 && S2_OFF==0){ + printf("Il carico non funziona\n"); + } + else if(S1_OFF==0 && S2_ON==0){ + printf("Il carico non funziona\n"); + } + else if(S1_ON==0 && S2_OFF==0){ + printf("Il carico funziona\n"); + } + else if(S1_ON==0 && S2_ON==0){ + printf("Il carico non funziona\n"); + } + } + else if(strcmp(i, "Set")==0){ + { + printf("Impostare S1 (Valori accettabili: ON,OFF): "); + scanf("%s",S1); + printf("%s\n",S1); + S1_ON=strcmp(S1, "ON"); + S1_OFF=strcmp(S1, "OFF"); + } + { + printf("Impostare S2 (Valori accettabili: ON,OFF): "); + scanf("%s",S2); + printf("%s\n",S2); + S2_ON=strcmp(S2, "ON"); + S2_OFF=strcmp(S2, "OFF"); + } + if(S1_OFF==0 && S2_OFF==0){ + printf("Il carico non funziona\n"); + } + else if(S1_OFF==0 && S2_ON==0){ + printf("Il carico non funziona\n"); + } + else if(S1_ON==0 && S2_OFF==0){ + printf("Il carico funziona\n"); + } + else if(S1_ON==0 && S2_ON==0){ + printf("Il carico funziona\n"); + } + } + else{ + main(); + } + return 0; +}