Comment creer des codes automatique en c

Reghi -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'aimerais realiser un petit programme qui me donne des codes automatiques. quand je le nom et le prenom, le code doit constitue des 2 premiers lettre du nom de la personne suivie du caractere - et d'un numero automatiques de 2 chiffres.

Merci.
A voir également:

3 réponses

Wardog Messages postés 389 Date d'inscription   Statut Membre Dernière intervention   159
 
#include <stdio.h>
#include <string.h>

int     main()
{
char *name;
printf("Entrez votre nom et prenom:\n");
scanf("%s", name);
if (strlen(name) < 3)
{
printf("Nom et prenom invalide\n");
return (1);
}
printf("%c%c-%i", name[0], name[1], (name[0] + name[1] + name[2]) / 10);
return (0);
}
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Salut,
Il faut réaliser l'allocation de ton pointeur name, sinon segmentation fault ;)
0
Marco
 
Bonjour,
Comment je peux creer un numero automatique de deux chiffres?
0
asmx86 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   15
 
pour creer un numero automatique de deux chiffres :

srand(time(NULL));
nombre = (rand() % (99)) + 1;
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Cela créé pas vraiment un numéro automatique puisque changeant à chaque exécution, et on n'est pas assuré de l'unicité. De plus, il ne faut pas utiliser le modulo mais la division pour ramener le résultat à l'intervalle souhaité sous peine de ne pas assurer l'équiprobabilité.

Cdlt
0