Calculer le nombre d'occurence
ghada
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
alors voilà la Q : implémentez la fonction calculer_nbre_occ qui permet de calculer le nombre d'occurences d'un caractere dans une chaine de caractere ( sans faire distinction entre le majuscule ou minuscule ) en utilisant la boucle adéquate , cette fonction aura le prototype suivant :
int calculer_nbre_occ ( char c , char*chaine);
mercii
alors voilà la Q : implémentez la fonction calculer_nbre_occ qui permet de calculer le nombre d'occurences d'un caractere dans une chaine de caractere ( sans faire distinction entre le majuscule ou minuscule ) en utilisant la boucle adéquate , cette fonction aura le prototype suivant :
int calculer_nbre_occ ( char c , char*chaine);
mercii
A voir également:
- Calculer le nombre d'occurence
- Comment calculer la moyenne sur excel - Guide
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Afficher le 0 devant un nombre dans excel - Guide
- Barbara veut calculer automatiquement son budget dans un tableau. citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). - Forum Excel
1 réponse
salut !
int calculer_nbre_occ ( char c , char*chaine)
{
int ret = 0;
for( i = 0 ; i < strlen(chaine) ; i ++ )
{
if( chaine[i] == c )
ret ++;
if( chaine[i] == (char)(c+32) )
ret ++;
}
return ret;
}
il faut juste que c soit en majuscule, sinon tu fais ca :
ca ferait :
int calculer_nbre_occ ( char c , char*chaine)
{
int ret = 0;
if( (int)c > 96 )
c = (char)(c-32);
for( i = 0 ; i < strlen(chaine) ; i ++ )
{
if( chaine[i] == c )
ret ++;
if( chaine[i] == (char)(c+32) )
ret ++;
}
return ret;
}
int calculer_nbre_occ ( char c , char*chaine)
{
int ret = 0;
for( i = 0 ; i < strlen(chaine) ; i ++ )
{
if( chaine[i] == c )
ret ++;
if( chaine[i] == (char)(c+32) )
ret ++;
}
return ret;
}
il faut juste que c soit en majuscule, sinon tu fais ca :
ca ferait :
int calculer_nbre_occ ( char c , char*chaine)
{
int ret = 0;
if( (int)c > 96 )
c = (char)(c-32);
for( i = 0 ; i < strlen(chaine) ; i ++ )
{
if( chaine[i] == c )
ret ++;
if( chaine[i] == (char)(c+32) )
ret ++;
}
return ret;
}