Initial commit

This commit is contained in:
Brian Bassanetti 2023-05-30 18:55:30 +02:00 committed by GitHub
parent ec833e1b2e
commit f23b86134d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

75
SetResetAutoritenuta.c Normal file
View File

@ -0,0 +1,75 @@
#include <stdio.h>
#include <string.h>
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;
}