Esercizi_estivi_23-24/1 ALGORITMI SEQUENZIALI/Es 3/main.c

37 lines
1005 B
C

#include <stdio.h>
/*
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() {
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;
}