/ Forside/ Teknologi / Udvikling / C/C++ / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
Bech_bb 500
kyllekylle 500
jdjespers.. 500
gibson 300
scootergr.. 300
molokyle 287
10  strarup 270
fødselsdagsprogram :)
Fra : Silver25
Vist : 475 gange
100 point
Dato : 28-04-08 17:14

Jeg søger et ganske simpelt program, der ved en fødselsdags indtastning, kan svare på hvor mange dage, måneder og år vedkommende er.

systemet er underordnet.

Nogen der har evner, tid og lyst til at hjælpe?

-Silver-

 
 
Kommentar
Fra : miritdk


Dato : 28-04-08 17:22

mener at huske at man kan regne det ud i excel - men husker ikke hvordan - men det er da et hint

Kommentar
Fra : Klaudi


Dato : 28-04-08 17:26

Hej

Her er et lavet i Javascripts:
http://medlem.spray.se/klaudi2k/AlderUdregn.html

mvh klaudi


Kommentar
Fra : Nordsted1


Dato : 28-04-08 17:32


Det skulle dette lille program kunne klare, jeg fandt da i hvert tilfælde ud af at jeg var rigtig mange dage gammel

http://www.jellesen.dk/webcrea/dynamic/Mathematics/time/BeregnAlder/alder.htm

Kommentar
Fra : Nordsted1


Dato : 28-04-08 17:33
Kommentar
Fra : Teil


Dato : 28-04-08 17:35

Det klarer alle slægtsforskningsprogrammer.
Men det er nok lidt rigeligt til det regnestykke.


Kommentar
Fra : BertelBrander


Dato : 28-04-08 20:04

Man kan bruge følgende, det er testet med gcc på windows:
Det kan udregne alderen med 100 nano sekunders nøjagtighed, det forudsætter dog at du er født efter 1/1 1601.

#include <iostream>
#include <windows.h>

int main()
{
SYSTEMTIME Now;
GetLocalTime(&Now);
SYSTEMTIME Born;
memset(&Born, 0, sizeof(Born));

std::cout << "Foedt i aar: ";
std::cin >> Born.wYear;
std::cout << "Foedt i maaned: ";
std::cin >> Born.wMonth;
std::cout << "Foedt dag: ";
std::cin >> Born.wDay;

FILETIME NowTime;
SystemTimeToFileTime(&Now, &NowTime);

FILETIME BornTime;
SystemTimeToFileTime(&Born, &BornTime);

unsigned long long N = (NowTime.dwHighDateTime*1ULL << 32) + NowTime.dwLowDateTime;
unsigned long long F = (BornTime.dwHighDateTime*1ULL << 32) + BornTime.dwLowDateTime;

unsigned long long Age = (N - F)/(10ULL*1000*1000);
std::cout << "Age: " << Age << " Seconds" << std::endl;
std::cout << Age/(60*60*24) << " Days" << std::endl;
}


Kommentar
Fra : Nordsted1


Dato : 28-04-08 20:47


Der er også omtalt et program her

http://www.eksperten.dk/spm/461611

Kommentar
Fra : Silver25


Dato : 30-04-08 00:31

Jeg er helt overvældet af alle de fine svar, der er heltsikkert et par af jeres forslag der kan bruges. sender point hurtigst muligt.

mange tak!!

-Silver-

Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 177428
Tips : 31962
Nyheder : 719565
Indlæg : 6407944
Brugere : 218877

Månedens bedste
Årets bedste
Sidste års bedste