Bonjour,
je veux créer une fonction qui définit l'heure une seconde après celle entrée (sous le format HHMMSS) par un utilisateur.
Dans le programme principal :
dans la fonction :Code:printf ("saisir heure actuelle"); scanf ("%d", &heureactu);
mais ça ne marche pas ! dans l'exe, lorsque je rentre l'heure, j'ai juste "1" en printf après.Code:char unesecondeapres(int he, int mi, int se) { char apres; /* on test : si les secondes sont à 59, on met les secondes à 0 et on avance d'une minute. Idem pour les minutes et les heures */ if(++se > 59){ se = 0; if(++mi > 59){ mi = 0; if(++he > 23){ he = 0; } } } apres = "%2d h %2d min et %2d sec", he,mi,se; return apres; }
Comment modifier ?
Merci d'avance !
-----