From 3bdbdc84405d4167af50d2cb4a6d685fb1a0564d Mon Sep 17 00:00:00 2001 From: Mr SL1D3R <76396365+Mr-sl1d3r@users.noreply.github.com> Date: Wed, 12 Jun 2024 09:22:10 +0200 Subject: [PATCH] Added es3 main.c --- 1 ALGORITMI SEQUENZIALI/Es 3/main.c | 32 ++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/1 ALGORITMI SEQUENZIALI/Es 3/main.c b/1 ALGORITMI SEQUENZIALI/Es 3/main.c index f26b97c..d0e4b21 100644 --- a/1 ALGORITMI SEQUENZIALI/Es 3/main.c +++ b/1 ALGORITMI SEQUENZIALI/Es 3/main.c @@ -1,6 +1,36 @@ #include +/* +Scrivere un programma che richiede due numeri reali e stampa il prodotto e il rapporto del primo per il +secondo. Verificare nei casi particolari con uno o entrambi i valori pari a zero. +*/ + int main() { - printf("Hello, World!\n"); + float num1, num2; + + printf("Inserisci il primo numero: "); + scanf("%f", &num1); + printf("Inserisci il secondo numero: "); + scanf("%f", &num2); + + float prodotto = num1 * num2; + printf("Il prodotto dei due numeri e': %f\n", prodotto); + + if(num2 != 0) { + float rapporto = num1 / num2; + printf("Il rapporto tra il primo e il secondo e': %f\n", rapporto); + } else { + printf("Il rapporto non puo' essere calcolato perche' il secondo numero vale 0.\n"); + } + + // Casi particolari + if(num1 == 0 && num2 == 0) { + printf("Entrambi i numeri sono zero.\n"); + }else if(num1 == 0) { + printf("Il primo numero e' zero.\n"); + }else if(num2 == 0) { + printf("Il secondo numero e' zero.\n"); + } + return 0; }