Fonctions en c (exercices)

jessica -  
tatou_38 Messages postés 1220 Date d'inscription   Statut Membre Dernière intervention   -
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)

{
}
Configuration: Windows XP
Firefox 2.0.0.11

1 réponse

  1. tatou_38 Messages postés 1220 Date d'inscription   Statut Membre Dernière intervention   121
     
    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