Altro problema con codifica semplicissima ma fondamentale per comprendere i meccanismi degli algoritmi con selezione e senza cicli
ll problema prende in ingresso le quattro variabili intere richieste che possiamo chiamare a, b, c, d. Accanto a queste ci occorrono due variabili di output che servono a contenere la somma dei vari numeri che saranno trovati pari e dispari. Le chiamiamo sommapari e sommadispari. Vale la pena inizializzarle a zero visto che potrebbero contenere valori anomali non desiderati.
Il corpo dell’esercizio sarà composto da quattro blocchi condizione che controllano i rispettivi numeri di ingresso e procede ad effettuare la somma nel ramo corretto.
#include <iostream>
using namespace std;
int main()
{
int a;
int b;
int c;
int d;
int sommapari = 0;
int sommadispari = 0;
cout<< "inserisci il primo numero ";
cin>>a;
cout<< "inserisci il secondo numero ";
cin>>b;
cout<< "inserisci il terzo numero ";
cin>>c;
cout<< "inserisci il quarto numero ";
cin>>d;
if (a % 2 == 0)
{
sommapari = sommapari + a;
}
else
{
sommadispari = sommadispari + a;
}
if (b % 2 == 0)
{
sommapari = sommapari + b;
}
else
{
sommadispari = sommadispari + b;
}
if (c % 2 == 0)
{
sommapari = sommapari + c;
}
else
{
sommadispari = sommadispari + c;
}
if (d % 2 == 0)
{
sommapari = sommapari + d;
}
else
{
sommadispari = sommadispari + d;
}
cout <<endl;
cout << "La somma dei pari e' " << sommapari << endl;
cout << "La somma dei dispari e' " << sommadispari;
getchar();
return 0;
}
Ultima modifica 10 Marzo 2022