Salve a tutti,
Sono nuovo in questo forum, ma sono principiante nella programmazione.
01) Dati in input 3 numeri interi, stampare la loro somma solo se sono tutti compresi tra 4 e 10.
02) Dati in input 2 numeri reali, stampare il loro prodotto (con sole 3 cifre dopo la virgola) solo se è pari.
03) Dati in input 3 numeri interi, trovare il minimo e il massimo.
1 esercizio svolto:
// 01) Dati in input 3 numeri interi, stampare la loro somma
// solo se sono tutti compresi tra 4 e 10.
#include<stdio.h>
#include<stdlib.h>
int main() {
// Blocco Dichiarazioni
int a, b, c; //Riga Input
int x; //Riga Outupt
//Blocco Input Dati
printf("\nInserisci il 1°valore: ");
scanf("%d",&a);
if ( a >= 4 && a <= 10);
printf("\nInserisci il 2°valore: ");
scanf("%d",&b);
printf("\nInserisci il 3°valore: ");
scanf("%d",&c);
//Blocco Calcoli
x = ( a + b + c );
//Blocco Stampe
printf("\n( %d + %d + %d ) = %d\n\n",a, b, c, x);
}
Esercizio 2:
// 02) Dati in input 2 numeri reali, stampare il loro prodotto
// (con sole 3 cifre dopo la virgola) solo se è pari.
#include<stdio.h>
#include<stdlib.h>
int main() {
// Blocco Dichiarazioni
float a, b; //Riga Input
float x; //Riga Outupt
float restoA, restoB; // Riga Resto di 2
//Blocco Input Dati
printf("\nInserisci il 1°valore: ");
scanf("%f",&a);
printf("\nInserisci il 2°valore: ");
scanf("%f",&b);
//Blocco Calcoli
restoA = a % (float)2;
restoB = b % (float)2;
if ( restoA != 0 || restoB !=0)
x = a * b;
else
printf("\n Non è pari");
//Blocco Stampe
printf("\n%f * %f = %.3f\n\n",a, b, x);
}
Esercizio 3:
// 04) Dati in input 3 numeri interi, trovare il minimo e il massimo.
#include<stdio.h>
#include<stdlib.h>
int main() {
// Blocco Dichiarazioni
int a, b, c; //Riga Input
int Min, Max; //Riga Outupt
//Blocco Input Dati
printf("\nInserisci il 1° valore: ");
scanf("%d",&a);
printf("\nInserisci il 2° valore: ");
scanf("%d",&b);
printf("\nInserisci il 3° valore: ");
scanf("%d",&c);
//Blocco Calcoli
if ( a < b ) {
Max = b;
min = a;
}
else {
Min = b;
Max = a;
}
else if ( b < c ) {
Max = c;
Min = b;
}
else {
Min = c;
Max = b;
}
//Blocco Stampe
printf("\nMax = %d e Min = %d\n\n",Max, Min);
}
Mi potete aiutare a correggere tali esercizi.
Grazie