Fonctions en c (exercices)

Fermé
jessica - 28 janv. 2008 à 08:48
tatou_38 Messages postés 1928 Date d'inscription vendredi 21 avril 2006 Statut Membre Dernière intervention 5 août 2015 - 28 janv. 2008 à 08:58
Bonjour,

je suis bloqué pour calculer le nombre de voyelle et de consonnes qu'il ya dans une phrase encodé par l'utilisateur,
merci pour l'aide ( en c)


merci

#include <stdio.h>
#include<stdlib.h>
#define MAX 256

/* fonctions*/

int compte_consonne(*nb_consonne)

int compte_voyelle(*nb_voyelle)
/*fin fonction*/

/* fonction principale*/
void main (void)
char pphrase;
int nb_voyelle,nb_consonne;
int nbelem;

/*demande d'encoder une phrase à l'utilisateur*/
for(nbelem=0;nbelem<(MAX-1) && (pphrase !='\n');nbelem++,pphrase++)
{
do
{
printf(" entrez votre phrase:\n");
pphrase=getchar();

}while((pphrase<'A') || (pphrase>'Z') && (pphrase !='-'));

(pphrase -1)='\0';

}




printf(" le nombre de voyelle est de :\n");
nb_voyelle= compte_voyelle;
printf("le nombre de consonne est de :\n");
nb_consonne= compte_consonne;



}

/* fin fonction principale*/





/*compter les voyelles dans la phrase*/
int compte_voyelle( *nb_voyelle)

{
int nb_fois=0;

if (lettre == 'e')


}


_ int comte_consonne(*nb_consonne)

{
}

1 réponse

tatou_38 Messages postés 1928 Date d'inscription vendredi 21 avril 2006 Statut Membre Dernière intervention 5 août 2015 121
28 janv. 2008 à 08:58
Essaye déjà de compiler ton programme, cela expurgera déjà nombre d'erreurs.

Sinon tu peux écrire :

/*compter les voyelles dans la phrase*/
int compte_voyelle( char *texte , int *nb_voyelle )
{
int i;

for ( i = 0 ; i < strlen(texte) ; i++ ) {
switch (texte[i]) {
case 'a' :
case 'e' :
case 'i' :
case 'o' :
case 'u' :
case 'y' : {
*nb_voyelle++;
break;
}
return 0;
}



0