Prova così.
#include <stdio.h>
int main()
{
int n;
int pari=0;
int dispari=0;
printf("Inserire un intero: ");
scanf("%d",&n);
while(n!=0){
if(n%2==0)
{printf("\nPari. "); pari++;}
else
{printf("\nDispari."); dispari++;}
n=n/10;
}
printf("\nPari %d", pari);
printf("\nDispari %d", dispari);
return 0;
}
Ma credo che bisognerebbe mettere un limite anche all'intero inserito. Una cosa così 11111111111111111111111 non gira.
p.s scusate le numerose modifiche... sono distrutto oggi...