#include <stdio.h>

int divieti_circ, oggi_piove; // variabili logiche di base o fatti 
int uso_auto, uso_bici;       // variabili logiche che derivano da op. log. sui fatti
int uso_autobus;              // variabili logiche che derivano da op. log. sui fatti

int main() {
// assegno un valore di verità ai fatti di base
  divieti_circ = 0;
  oggi_piove = 0;
// calcolo le conseguenze logiche dai fatti
  uso_auto = !divieti_circ && oggi_piove;
  uso_bici = !oggi_piove;
  uso_autobus = !(uso_bici || uso_auto);

  printf("Oggi");
  if(divieti_circ) {
    printf(" ");
  } else {
    printf(" non ");
  }
  printf("vi sono divieti di circolazione e");
  if(oggi_piove) {
    printf(" ");
  } else {
    printf(" non ");
  }
  printf("piove. ");

  printf("\nQuindi uso ");

  if(uso_auto) {
    printf("l'automobile.\n");
  }
  if(uso_bici) {
    printf("la bicicletta.\n");
  }
  if(uso_autobus) {
    printf("il mezzo pubblico.\n");
  }


}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: