#include #include int chiffre(char ch) { int rep; if (isdigit(ch)){ rep =1;} else{ rep=0; } return rep; } int minuscule(char ch) { int rep; char x, y; x = 'a'; y = 'z'; if (chy){ rep =0;} else{ rep=1; } return rep; } int majuscule(char ch) { int rep; char x, y; y = 'Z'; x = 'A'; if (chy){ rep =0;} else{ rep=1; } return rep; } void analysePhrase(int *pMaj, int *pMin, int *pChi, int *pCar) { char lettre; printf("Saisir une phrase se terminant par un point : "); scanf("%c", &lettre); *pMaj=0; *pMin=0; *pChi=0; *pCar=0; while (lettre != '.') { *pMaj= *pMaj + majuscule(lettre); *pMin= *pMin + minuscule(lettre); *pChi= *pChi + chiffre(lettre); *pCar= *pCar + 1; scanf("%c", &lettre); } } int main() { int Nmaj, Nmin, Nchi, Ncar; analysePhrase(&Nmaj, &Nmin, &Nchi, &Ncar); printf("Phrase de %d charactère(s), contenant %d majuscule(s), %d minuscule(s) et %d chiffre(s)", Ncar, Nmaj, Nmin, Nchi); return(0); }