1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
| #include <stdio.h>
#include "param.h"
#include "erreur_heure.h"
//fonctions Set
void SetHeure(T_HEURE *const CetteHeure, const int Cette_Heure)
{
CetteHeure->heure = ( Cette_Heure < 0 || Cette_Heure > 23 ) ? ERREUR_HEURE : Cette_Heure ;
}
void SetMinute(T_HEURE *const CetteHeure, const int Cette_Minute)
{
CetteHeure->minute = ( Cette_Minute < 0 || Cette_Minute > 59 ) ? ERREUR_MINUTE : Cette_Minute ;
}
void SetSeconde(T_HEURE *const CetteHeure, const int Cette_Seconde)
{
CetteHeure->seconde = ( Cette_Seconde < 0 || Cette_Seconde > 59 ) ? ERREUR_SECONDE : Cette_Seconde ;
}
void SetHEURE(T_HEURE *const CetteHeure, const int Cette_Heure,const int Cette_Minute,const int Cette_Seconde)
{
SetHeure(CetteHeure,Cette_Heure);
SetMinute(CetteHeure,Cette_Minute);
SetSeconde(CetteHeure,Cette_Seconde);
}
//fonctions Get
int GetHeure(const T_HEURE * const CetteHeure)
{
return( CetteHeure->heure) ;
}
int GetMinute(const T_HEURE * const CetteHeure)
{
return( CetteHeure->minute) ;
}
int GetSeconde(const T_HEURE * const CetteHeure)
{
return( CetteHeure->seconde) ;
}
//methode Afficher
void AfficherHEURE(const T_HEURE *const CetteHeure)
{
if(GetHeure(CetteHeure) < 10 && GetMinute(CetteHeure) > 9 && GetSeconde(CetteHeure) > 9)
{
printf("L'heure est 0%d:%d:%d\n",GetHeure(CetteHeure),GetMinute(CetteHeure),GetSeconde(CetteHeure));
}
else if(GetHeure(CetteHeure) > 9 && GetMinute(CetteHeure) < 10 && GetSeconde(CetteHeure) > 9)
{
printf("L'heure est %d:0%d:%d\n",GetHeure(CetteHeure),GetMinute(CetteHeure),GetSeconde(CetteHeure));
}
else if(GetHeure(CetteHeure) > 9 && GetMinute(CetteHeure) > 9 && GetSeconde(CetteHeure) < 10)
{
printf("L'heure est %d:%d:0%d\n",GetHeure(CetteHeure),GetMinute(CetteHeure),GetSeconde(CetteHeure));
}
else if(GetHeure(CetteHeure) > 9 && GetMinute(CetteHeure) < 10 && GetSeconde(CetteHeure) < 10)
{
printf("L'heure est %d:0%d:0%d\n",GetHeure(CetteHeure),GetMinute(CetteHeure),GetSeconde(CetteHeure));
}
else if(GetHeure(CetteHeure) < 10 && GetMinute(CetteHeure) > 9 && GetSeconde(CetteHeure) < 10)
{
printf("L'heure est 0%d:%d:0%d\n",GetHeure(CetteHeure),GetMinute(CetteHeure),GetSeconde(CetteHeure));
}
else if(GetHeure(CetteHeure) < 10 && GetMinute(CetteHeure) < 10 && GetSeconde(CetteHeure) < 10)
{
printf("L'heure est 0%d:0%d:0%d\n",GetHeure(CetteHeure),GetMinute(CetteHeure),GetSeconde(CetteHeure));
}
else if(GetHeure(CetteHeure) < 10 && GetMinute(CetteHeure) < 10 && GetSeconde(CetteHeure) > 9)
{
printf("L'heure est 0%d:0%d:%d\n",GetHeure(CetteHeure),GetMinute(CetteHeure),GetSeconde(CetteHeure));
}
else
{
printf("L'heure est %d:%d:%d\n",GetHeure(CetteHeure),GetMinute(CetteHeure),GetSeconde(CetteHeure));
}
} |