Esercizio In C sequenza numeri chiusa dallo zero

di il
11 risposte

Esercizio In C sequenza numeri chiusa dallo zero

Buonasera a tutti...avrei bisogno una mano per svolgere questo esercizio.
Data in input una sequenza di numeri interi positivi minori di 100, chiusa dal valore zero, determinare quanti numeri sono minori di 50, quanti sono dispari e quanti sono multipli di 3; nel caso in cui l'utente non digiti lo zero, non sarà possibile inserire più di 20 numeri. E' richiesto un controllo dell'input e lo svolgimento tramite cicli e non procedure o funzioni.

io

ho fatto in questo modo ma il programma non gira.
#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

main()
{
int minore=0, dispari=0, multipli=0, num, i=0;
do
{

do{
printf("inserisci un numero");
scanf("%d", &num);
}while (num<=0 || num>100);


i++;
if(num<50)
{minore++;
}
if (num%2==1)
{dispari++;
}
if(num%3==0)
{multipli++;
}
} while (num!=0 && i<20);


printf("<50 %d", minore);
printf("dispari%d", dispari);
printf("multipli %d",multipli);
system("PAUSE");
}



gentilmente potreste dirmi cosa sbaglio?

11 Risposte

Devi accedere o registrarti per scrivere nel forum
11 risposte