Comment creer des codes automatique en c
Fermé
Reghi
-
7 janv. 2009 à 23:16
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 9 janv. 2009 à 13:10
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 9 janv. 2009 à 13:10
A voir également:
- Comment creer des codes automatique en c
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Codes ascii - Guide
- Créer un lien pour partager des photos - Guide
3 réponses
Wardog
Messages postés
389
Date d'inscription
mercredi 5 octobre 2005
Statut
Membre
Dernière intervention
17 octobre 2009
159
7 janv. 2009 à 23:35
7 janv. 2009 à 23:35
#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); }
asmx86
Messages postés
20
Date d'inscription
vendredi 26 décembre 2008
Statut
Membre
Dernière intervention
7 novembre 2009
15
9 janv. 2009 à 10:56
9 janv. 2009 à 10:56
pour creer un numero automatique de deux chiffres :
srand(time(NULL));
nombre = (rand() % (99)) + 1;
srand(time(NULL));
nombre = (rand() % (99)) + 1;
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
9 janv. 2009 à 13:10
9 janv. 2009 à 13:10
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
Cdlt
8 janv. 2009 à 00:22
Il faut réaliser l'allocation de ton pointeur name, sinon segmentation fault ;)