Carte bancaire en c
sarah
-
jee pee Messages postés 41543 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 41543 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, mon programme doit vérifier la validité d'un compte bancaire mais il ne marche pas, on m'a conseillé d'utiliser un tableau mais je n'y arrive pas! en c
pourrait-on m'expliquer?
merci
#include <stdio.h>
#include<stdlib.h>
void main (void)
{
long nb1,reste;
short nb2;
{
printf("entrez les 10 premiers chiffres de votre compte bancaire\n\t");
scanf("%l",&nb1);
reste= nb1/97;
printf("%l",reste);
}
printf("entrez les deux derniers chiffres de votre compte bancaire\n\t");
scanf("%hd",&nb2);
if(reste == nb2)
{
printf(" le compte bancaire est valide\n");
}
else
{
printf(" le compte bancaire est invalide\n");
}
}
pourrait-on m'expliquer?
merci
#include <stdio.h>
#include<stdlib.h>
void main (void)
{
long nb1,reste;
short nb2;
{
printf("entrez les 10 premiers chiffres de votre compte bancaire\n\t");
scanf("%l",&nb1);
reste= nb1/97;
printf("%l",reste);
}
printf("entrez les deux derniers chiffres de votre compte bancaire\n\t");
scanf("%hd",&nb2);
if(reste == nb2)
{
printf(" le compte bancaire est valide\n");
}
else
{
printf(" le compte bancaire est invalide\n");
}
}
A voir également:
- Carte bancaire en c
- Compte bancaire - Guide
- Carte d'identité - Accueil - Services publics
- Pile carte mere - Guide
- Zip code carte bancaire - Forum Réseaux sociaux
- Comment utiliser une carte bancaire ✓ - Forum Réseaux sociaux
2 réponses
salut,
je ne connais pas particulierement le C, mais si la clé est un modulo 97 du numero de compte, ton operation : reste= nb1/97 est mauvaise
dans reste tu as le resultat de la division du compte par 97, pas le reste de la division
et ton raisonnement à mon avis a un hic, je ne sais pas si c'est toujours le cas, mais je pense que probablement, un numero de compte bancaire peut contenir des lettres, donc la division d'une zone alpha ce n'est pas terrible
cdt
je ne connais pas particulierement le C, mais si la clé est un modulo 97 du numero de compte, ton operation : reste= nb1/97 est mauvaise
dans reste tu as le resultat de la division du compte par 97, pas le reste de la division
et ton raisonnement à mon avis a un hic, je ne sais pas si c'est toujours le cas, mais je pense que probablement, un numero de compte bancaire peut contenir des lettres, donc la division d'une zone alpha ce n'est pas terrible
cdt