Jump to content
0_o

[Program C] Dintr-un numar secunde : scoate ore , minute,se

Recommended Posts

program C , sursa mai jos , pentru  incepatori by !_30 ??

int main()

{
        int sec,ore,minute,secunde;

        printf("NUmarul de secunde : n");
                scanf("%d",&secunde);

ore=0;
while (secunde>0)
{
        if ((secunde-3600)>=0)
                 {++ore;secunde=secunde-3600;}
        else
                {break;}}

                printf("NUmarul de ore este : %dn ",ore);
                minute=0;
while (secunde>0)
{
        if((secunde-60)>=0)
                {++minute;secunde=secunde-60;}
                        else
                        {break;}}
                        printf("NUmarul de minute este : %d n",minute);
                     printf("NUmarul de secunde este : %d n",secunde);
                                           }

Link to comment
Share on other sites

Pai  ;D

Pentru MD4 : vine ceva de genu :

char s[255];

printf("Dati stringu ");

scanf("%s",&s);

printf("Codificat MD4 este %s",MD4("s")); .. ceva de genu MD4(" ... "); si bagi stringul acolo , nu stiu care e sigur ..

pentru MD5 .. MD5(" .. ").

Librariile pe Google , sau foloseste UNIX ( gblic )

Cred .. oricum , programul de mai sus m cu secundele era alta treaba ... dar in fine  ;)

Link to comment
Share on other sites


AnsiString GetTime(unsigned long time)
{
AnsiString TIME;
if(float(time/604800)>=1)
{//saptamani
TIME+=IntToStr(time/604800) + "sapt ";
time=time-((time/604800)*604800);
}
if(float(time/86400)>=1)
{//zile
TIME+=IntToStr(time/86400) + "zile ";
time=time-((time/86400)*86400);
}
if(float(time/3600)>=1)
{//ore
TIME+=IntToStr(time/3600) + "h ";
time=time-(time/3600)*3600;
}
if(float(time/60)>=1)
{//minute
TIME+=IntToStr(time/60) + "min ";
time=time-(time/60)*60;
}
if(time>0)//secunde
TIME+=IntToStr(time) + "sec ";
return TIME;
}

uite aici ceva un pic mai simplu.

iar tu rellik sa te vad daca o sa poti sa decodifici texte encriptate cu algoritmul care il implementez eu acum daca esti tare in programare.

Link to comment
Share on other sites

zicea !_30 :

"char s[255];

printf("Dati stringu ");

scanf("%s",&s);

printf("Codificat MD4 este %s",MD4("s")); .. ceva de genu MD4(" ... "); si bagi stringul acolo , nu stiu care e sigur .. "

pai tu ce ai facut aci ? :) pt md4 sau md5 cum o fi , un readin si un printf :)dooh pai ai habar care is algoritmii de codare ai lui md5 ? :) damn'it , tare m-ash mira ca o simpla functie iti decodeaza :) exact , poti decodat cu o functie , dar dupa un algoritm anume , pe care trebuie sa-l stii de l bun inceput :)

programelelor astea nu prea le vad rostu cu nr de zile, cred ca mai repede aprind telefonu nu calculatoru ca sa transform din secunde in zile sau invers.

Un program ar trebui codat care sa faca un program de lucru/scoala de la 8:45 pana la 9 fara un sfert :D

aici mai elevat , codul :

http://www.maxim-ic.com/appnotes.cfm/an_pk/517

Link to comment
Share on other sites

mai miki. eu dau un valuare de la 0 la 4294967295 in secude si el imi zice cat timp inseamna pana la saptamani. pentru daca vrei sa stii si anii si lunile deja e prea complex si imposibil deoarece omul trebuie sa stea 24/7 facand acelasi lucru ca sa poti determini corect.

lunile ba au 30, ba 31, ba 28 sau 29 de zile, anii ba au 365 sau 366. deci e pur imposibil sa determini exact dintr`un numar in acel interval cati ani a stat ala la calc. desigut o sa trebuie sa aproximezi ceea ce inseamna sa derivi de la perioada de timp exact.

spre exemplu mai sigur spui ca ala a stat la calc 234 sapt decat X ani.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...