Question simple c/c++

Fermé
TB - 7 juin 2008 à 19:15
 TB - 7 juin 2008 à 19:46
Bonjour,

Existe il une fonction en c/c++ qui permet de vérifier si un nombre contient un chiffre.

Exemple: Vérifier si 1346 contient le chiffre 3 => Vrai
Vériifier si 1346 contient le chiffre 2 => faux

Merci de me répondre rapidement
A voir également:

2 réponses

Une solution serait celle-ci mais tu dois considérer chaque chiffre comme un caractère et donc un nombre comme un tableau de caracteres. La fonction "strchr" regarde si un caractère est présent dans une chaine de caractères

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char *argv[])
{
long chiffre='0',i=0;
char nombre[100]="124";
if (strchr(nombre,chiffre)==NULL)
{
printf("le chiffre %c ne se trouve pas dans le nombre %s\n",chiffre,nombre);
}
else if (strchr(nombre,chiffre)!=NULL)
{
printf("le chiffre %c se trouve dans le nombre %s\n",chiffre,nombre);
}
system("pause");
}
0
Merci.

Y a -t- il une solution en C++ ?
0