Questo programma una volta inserito dall'utenti il numero di inserimenti che desidera effettuare esegue per ogni INPUT un controllo sul numero inserito contando se quest'ultimo risulta pari, dispari o nullo. Somma inoltre ogni numero in una variabile che al momento della fine del programma dovrà visualizzare la somma di tutti i numeri inseriti dall'utente.
#include<stdio.h>
int ris=0;
int volte;
int operando;
int pari=0;
int dispari=0;
int nullo=0;
using namespace std;
int main()
{
printf("Quanti numeri vuoi inserire?: ");
scanf("%d",&volte);
while(volte>0) //esegui mentre volte>0
{
printf("\nInserire un valore: ");
scanf("%d",&operando);
if(operando==0) //se il valore inserito dall'utente è uguale a 0 esegui
nullo++;
else //altrimenti se valore inserito dall'utente è maggiore di 0 esegui
{
if((operando%2)==0) //se valore inserito dall'utente è divisibile per 2
pari++;
else //altrimenti se valore inserito dall'utente non è divisibile per 2
dispari++;
}
ris+=operando; //somma al totale precedente il numero inserito dall'utente a ogni ciclo while
volte--; //decrementa la variabile volte così da sfruttarla come contatore per il ciclo while
}
printf("\nIl risultato della somma e': %d",ris);
printf("\n\nHai inserito %d numeri pari\tHai inserito %d numeri dispari\nHai inserito %d volte il numero 0",pari,dispari,nullo);
}
Nessun commento:
Posta un commento