#ifndef char_c
#define char_c
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "char.h"


int Nb_char (int tab[], int n) {

	int i;
	int nb=0;
	for (i=0;i<=255;i++) {
		nb=nb+tab[i];
		}
	if (nb!=0) {
	nb=nb-1;
	}
	if (n==0) {
		if (nb == 0) {printf ("Le fichier est vide !!!\n\n");}
		else {printf ("Le texte contient au total %d caractères.\n\n", nb);}
	}
return nb;
}


void Nb_occ (int tab[]) {
int Max=1;
int i;
int tabBis [256];
	for (i=0;i<=255;i++) {
	tabBis[i]=tab[i];
	}
int nb=Nb_char(tabBis, 1);
int Pos_Max;
	while (Max!=0){
		Max=0;
		for (i=0;i<=255;i++){
			if (tabBis[i]>Max) {
			Max=tabBis[i];
			Pos_Max=i;
			}
		}
	if ((Max != 0) && (Pos_Max != 32) && (Pos_Max != 0)) {
		printf("Le caractère %c apparait %d fois dans le texte.\n", Pos_Max, Max);
		printf("Le pourcentage dans le texte du caractère %c est de : %d %%.\n\n", Pos_Max, ((Max*100)/nb) );
		}
	tabBis[Pos_Max]=0;
	}
}
#endif
