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
A voir également:
- Les chaine de caracteres
- Caractères spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Caractères ascii - Guide
- Caracteres speciaux - Guide
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.
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.
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
et merci
Salut,
en gras tu as la fonction
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