Fonction pr calculer l'age d'1 pers

Signaler
Messages postés
6
Date d'inscription
jeudi 23 janvier 2003
Statut
Membre
Dernière intervention
9 octobre 2003
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
bon,jour à toi mon sauveur sauras-tu m'aider ????
je voudrais faire une fonction pour calculer l' age d'une personne c tt con mais je n y arrive pas du tt
merci d'avance
ciaoVotre texte ICI

1 réponse

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
25
-------------------------------
Réponse au message :
-------------------------------

> bon,jour à toi mon sauveur sauras-tu m'aider ????
> je voudrais faire une fonction pour calculer l' age d'une personne c tt con mais je n y arrive pas du tt
> merci d'avance
> ciaoVotre texte ICI
Salut,
exemple pour Windows

#include <windows.h>
char szbuff[16];
char *szappname = "AgePers";
DWORD GetAgePers(DWORD jour, DWORD mois, DWORD annee)
{
SYSTEMTIME st;
DWORD res, naiss, curr;
GetLocalTime(&st);
curr = (((DWORD)st.wYear) << 16) | (((DWORD)st.wMonth) << 8) | st.wDay;
naiss = (annee << 16) | (mois << 8) | jour;
if(naiss > curr) return 0xFFFFFFFF;
res = (DWORD) st.wYear - annee;
naiss &= 0xFFFF; curr &= 0xFFFF;
res -= (naiss > curr);
return res;
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, PSTR, int)
{
ultoa(GetAgePers(23, 2, 1998), szbuff, 10);
MessageBox(0, szbuff, szappname, MB_ICONINFORMATION);
return 0;
}

ciao...