Search  
Friday, February 10, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Tema pentru acasa  Cate zile are-o...
 Cate zile are-o luna?
 
 8/26/2009 11:00:19 AM
User is offlineovidiu cucu
57 posts




Cate zile are-o luna?
 (N/A)
Propun o tema pentru acasa, zic eu, simpla.

Se dau ca date de intrare anul (ex. 2009) si luna (1...12).
Sa se calculeze cate zile are luna respectiva (28...31).


// eu am rezolvat problema (in C++ :)) prin mai multe metode si sunt convins ca sunt mai multe cai de rezolvare si-n FoxPro.

Ovidiu Cucu
Microsoft MVP
Cofondator CODEXPERT.RO
 8/26/2009 11:34:20 AM
User is offlineaflorin
838 posts
1st


Re: Cate zile are-o luna?
 (N/A)
function NumberOfDays (tnYear, tnMonth)
lnResult = Day(GoMonth(Date(tnYear, tnMonth, 1), 1) - 1)
Return lnResult

Florin Aparaschivei - Iasi
 8/26/2009 7:14:38 PM
User is offlineovidiu cucu
57 posts




Re: Cate zile are-o luna?
 (N/A)
Super!
Doar ca o curiozitate, o functioara in C++ cu MFC, mergand exact pe aceeasi idee (scad o zi din data de 1 a lunii urmatoare) ar arata cam asa:
int GetDaysOfMonth(int y, int m)
{
   COleDateTime date(y, m != 12 ? m + 1 : 1, 1, 0, 0, 0); 
   date -= 1;
   return date.GetDay();
}

// Florin, promit o bere cand ne intalnim prin Iasi. ;)

Ovidiu Cucu
Microsoft MVP
Cofondator CODEXPERT.RO
  Visual FoxPro  Tema pentru acasa  Cate zile are-o...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement