Carte bancaire en c

sarah -  
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");

}

}
A voir également:

2 réponses

mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   437
 
c'est quoi la condition pour dire qu'un compte est valide ou pas ?
0
jee pee Messages postés 41543 Date d'inscription   Statut Modérateur Dernière intervention   9 722
 
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
0