[C] problème
jocelyn
-
SebManfred Messages postés 484 Date d'inscription Statut Membre Dernière intervention -
SebManfred Messages postés 484 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
comment demander en C ,la date de naissance à l' utilisateur voici mon programme!
comment demander en C ,la date de naissance à l' utilisateur voici mon programme!
#include <stdio.h> #include <stdlib.h> #define NOM 25 int demande_nom ( char *nom) int demande_prenom(char *prenom ) int demande_sexe(char *sexe ) int demande_date(int,char) void main (void) { char nom[NOM],char prenom[NOM],char sexe [2]; char votre_nom; char votre_prenom; votre_nom= demande_nom(); votre_prenom= demande_prenom(); votre_sexe= demande_sexe(); votre_date= demande_date(); } int demande_nom (char *nom) { int nbelem; fflush(stdin); for( nbelem=0;nbelem < (NOM-1) && *nom != '\n';nbelem++,nom++) { do { printf(" entrez votre nom de famille\n"); *nom=getchar(); }while((*nom<'A') || (*nom > 'Z') && (*nom =! '-')); (*nom-1)='\0'; } return pnom } int demande_prenom (char *prenom) { int nbelem; fflush(stdin); for( nbelem=0;nbelem < (NOM-1) && *prenom != '\n';nbelem++,prenom++) { do { printf(" entrez votre nom de prenom\n"); *prenom=getchar(); }while((*prenom<'A') || (*prenom> 'Z') && (*prenom =! '-')); (*prenom - 1)='\0'; } //return prenom } int demande_sexe(char *sexe) { int nbelem; fflush (stdin); for(nbelem=0;nbelem<(NOM-1) && *sexe !='n';nbelem++,sexe++) { do { printf(":tapez M ou F\n"); *sexe=getchar(); } int demande_date() { do { printf("entrez votre jour de naissance\n"); printf("entrez votre mois de naissance en texte\n"); printf("entrez votre annee de naissance\n"); }while( }
1 réponse
Salut,
tu peux le faire en 3 fois, et à chaque fois tu fais comme pour les autres données :
tu affiches "entrez votre jour de naissance" puis tu fais entrer le jour, en vérifiant la forme et en demandant de recommencer si besoin est, puis tu passe au mois, tu fais pareil, et puis tu passes à l'année.
il n'y a rien de plus compliqué que ce que tu n'as déjà fait
à+
tu peux le faire en 3 fois, et à chaque fois tu fais comme pour les autres données :
tu affiches "entrez votre jour de naissance" puis tu fais entrer le jour, en vérifiant la forme et en demandant de recommencer si besoin est, puis tu passe au mois, tu fais pareil, et puis tu passes à l'année.
il n'y a rien de plus compliqué que ce que tu n'as déjà fait
à+