Question simple c/c++
TB
-
TB -
TB -
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
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
Configuration: Windows XP Internet Explorer 7.0
A voir également:
- Question simple c/c++
- 14 simple - Guide
- Simple comic - Télécharger - Vie quotidienne
- Montage video simple - Guide
- Simple file locker - Télécharger - Sécurité
- Simple pdf - Télécharger - PDF
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");
}
#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");
}