0_o Posted September 8, 2006 Report Posted September 8, 2006 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);                      } Quote
rellik Posted September 9, 2006 Report Posted September 9, 2006 bv. ai demonstrat ca stii bazele C-ului. Acum de ce nu ne faci un programel care sa codifice/decodifice md4/md5 ? gasesti bibliotecile pe google Quote
!_30 Posted September 9, 2006 Report Posted September 9, 2006 Pai ;DPentru 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 Quote
TE4L Posted October 15, 2006 Report Posted October 15, 2006 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. Quote
juice Posted October 16, 2006 Report Posted October 16, 2006 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 aici mai elevat , codul : http://www.maxim-ic.com/appnotes.cfm/an_pk/517 Quote
TE4L Posted October 16, 2006 Report Posted October 16, 2006 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. Quote
!_30 Posted October 16, 2006 Report Posted October 16, 2006 off-topic .. anii nu au niciodata 655 sau 656 Dar pe planeta ta , cine stie ce miscare de "rotatie" este .. Quote
TE4L Posted October 16, 2006 Report Posted October 16, 2006 na. ai prins ideea ce trebuie sa comentezi atat. deci am gresit eu. iar planeta mea e aceasi ca a ta.am apasat de 2 pe 6.365-366.deci apropo de alg. ai ceva de zis?si vrei sa zici revolutie. Quote