un programmes qui calcul
le nombre ,la somme, la moyenne le min et max des chiffres d'un entier puis trouve combier il y a de 3 aussi la moyenne des chiffres paire et impaire
voila mon programme mais il ya des probleme dans le max et le min,moy chif pair impair et moy des chiffres
s'il vous plait essayer le pour me trouver les erreurs :(
- Code: Tout sélectionner
#include<stdio.h>
#include<conio.h>
main()
{
int i,ch,nb;
int max,min,nc,sc,nt,sp,np,si,ni;
float moy,mp,mi;
printf("\t\t\t Mahir ATTAR\n");
printf("\t\t\t- - - - - - - \n");
printf("Donnez un entier positif: ");
scanf("%d",&nb);
nc=0;sc=0;nt=0;sp=0;np=0;si=0;ni=0;
while(nb != 0)
{
ch=nb%10;
nc=nc+1;
sc=sc+ch;
moy=sc/nc;
if(ch==3){
nt=nt+1;
}
if(ch%2 == 0){
np=np+1;
sp=sp+ch;
mp=sp/np;
}
if(ch%2 != 0) {
ni=ni+1;
sp=si+ch;
}mi=si/ni;
}
nb=nb/10;
}
min=0;max=0;
if(ch<max) max=ch;
if(ch>min) min=ch;
printf("\nNombre de chiffre = %d\n",nc);
printf("\nSomme des chiffres = %d",sc);
printf("\nChiffre maximale = %d",max);
printf("\nChiffre minimale = %d",min);
printf("\nMoyenne des Chiffres = %f",moy);
printf("\nNombre des 3 = %d",nt);
printf("\nMoyenne des Chiffres paire = %f",mp);
printf("\nMoyenne des Chiffres impaire = %f",mi);
getch();
}