Generateur de numeros de comptes bancaires (calcul de cles rib) [djgpp]

4/5 (12 avis)

Snippet vu 73 766 fois - Téléchargée 34 fois

Contenu du snippet

Ce programme genere un numero de compte bancaire au hasard, en calculant la clé RIB.

Source / Exemple :


#include					<time.h>
#include					<stdio.h>
#include					<conio.h>
#include					<stdlib.h>

int						main(int argc,char **argv)
{
	int					i;
	double					numero_clerib;
	double					numero_banque;
	double					numero_agence;
	double					numero_compte;
	double					A,B,C,D,E;
	char					numero[26];

	srand(time(NULL));
	numero_banque=(double)(rand()%99999);
	numero_agence=(double)(rand()%99999);
	numero_compte=(double)(rand()%99999999999);

	sprintf(numero,"%5.0f-",numero_banque);
	for (i=0 ; i<5 ; i++) if (numero[i]==' ') numero[i]='0';
	sprintf(numero+6,"%5.0f-",numero_agence);
	for (i=6 ; i<11 ; i++) if (numero[i]==' ') numero[i]='0';
	sprintf(numero+12,"%11.0f-",numero_compte);
	for (i=12 ; i<23 ; i++) if (numero[i]==' ') numero[i]='0';
	
	A=numero_banque*8;
	numero_banque=(double)(A/97);
	numero_banque=A-(numero_banque*97);
	B=numero_agence*15;
	numero_agence=(double)(B/97);
	numero_agence=97-(B-(numero_agence*97));
	C=numero_compte*3;
	numero_compte=(double)(C/97);
	numero_compte=97-(C-(numero_compte*97));
	D=numero_banque+numero_agence+numero_compte;
	E=(double)(D/97);
	numero_clerib=D-(E*97);
	if (numero_clerib==0) numero_clerib=97;

	sprintf(numero+24,"%2.0f",numero_clerib);
	for (i=24 ; i<26 ; i++) if (numero[i]==' ') numero[i]='0';
	printf("%s\r\n\r\nAppuyez sur ENTER pour quitter le programme",numero);
	while (getch()!=13);

	return 0;
}

A voir également

Ajouter un commentaire Commentaires
is good
noeldouze Messages postés 1 Date d'inscription mardi 16 octobre 2012 Statut Membre Dernière intervention 16 octobre 2012
16 oct. 2012 à 22:51
petètre question stupide mais comment lire le script .?
alexkidds Messages postés 1 Date d'inscription vendredi 19 juin 2009 Statut Membre Dernière intervention 9 mai 2011
9 mai 2011 à 18:53
Comment fait-on pour le telecharger ?
BENDAOUD35 Messages postés 1 Date d'inscription mercredi 29 avril 2009 Statut Membre Dernière intervention 9 novembre 2010
9 nov. 2010 à 20:00
c'e tres geniale
PirloZINI Messages postés 1 Date d'inscription mercredi 28 octobre 2009 Statut Membre Dernière intervention 28 octobre 2009
28 oct. 2009 à 21:20
slt... svp ya quelqu'un qui pouras m'expliqué tout sa !!! j'ai rien compris comment sa fenctionne
Afficher les 12 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.