Les chaine de caracteres
Résolu
oujdaoujda
Messages postés
96
Statut
Membre
-
oujdaoujda Messages postés 96 Statut Membre -
oujdaoujda Messages postés 96 Statut Membre -
Bonjour,
svp je veux ecrire une fonction en langage c qui compte le nombre de chiffres dans une chaine de caracteremerci d'avoie m'aider
svp je veux ecrire une fonction en langage c qui compte le nombre de chiffres dans une chaine de caracteremerci d'avoie m'aider
5 réponses
-
Dans ce cas, tu codes la fonction toi-même; elle devrait ressembler à quelque chose comme ça :
int nbChiffre (char *chaine)
{
int nb = 0;
int i;
for (i = 0; chaine[i] != '\0'; i++)
{
//si chaine[i] = 1 ou 2 ou 3 ...
if (...)
i++
}
return i;
}
Je n'ai pas essayé la fonction mais elle me semble correcte. -
Il existe déjà une fonction faite pour dans la bibliothèque string :
strlen (const char *chaine) : elle prend en paramètre un pointeur vers ta chaine et te revoie la taille de celle-ci. -
oui je la connais ,mais ce que je demaande c'est une fonction qi compte les chiffres qui existent dans une cahine pas compte combien de caractere
et merci -
Salut,
en gras tu as la fonction#include<stdio.h> int mystrlen(char *s); int main() { char s[255]; printf("Entrez chaîne : "); fgets(s,255,stdin); printf("longueur = %d\n",mystrlen(s)); return 0; } int mystrlen(char *s){ int i=0; while(*s++) ++i; return i-1; } -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -