الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لغز جديد من عضو جديد

بدأه A.S. في 21 ديسمبر 2009 · 2 رد · 726 مشاهدة · في اختبر قداراتك
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني

انا صلاح من اليمن ابى اول مشاركه لي بلغز برمجي وحلوا للغايه

المطلوب هو ايجاد القانون المناسب لتحديد اول يوم في السنه التي يحددها المستخم

.....طبعا بدون استخدام اي دوال تابعه لاي لغه برمجيه

مثلا

المستخدم يعطي البرنامج السنه 1999

والبرنامج يطبع الاتي

the first day in this year is FRIDAY

بعدين نطور البرنامج لكي يستقبل السنه والشهر و يعرض التقيويم الصحيح للشهر المرسل في السنه المرسله

بنفس طريقه ويندوز

مــــــــــــــــــــــــــــــلاحظه :

يرجى الانتباه الى انواع السنه

هل هي كبيسه ام لا

السنه الكبيسه يكون غيها شهر 2 فبراير يساوي 28

وليس 29 كباقي السنين

الحل بي لغه برمجيه

والقوانين نفس القوانين التي اعطوها الاخوه السابقين

يتم ارسال الكود الى الايميل تبعي

al_thamdi111@yahoo.com

ليس العيب ان لاتعلم وانما العيب ان لا تتعلم

Is not a shame that U don't know, but that would not.

#2

أولا هل هذه مسابقة لغة برمجيه .؟ وما هي جوائزها .

ثانيا: بالنسبة لشهر 2 فبراير أنت عكست الموضوع السنه الكبيسة هي السنه التي بها 29 يوم

وبقية السنوات فيها شهر فبراير به 28 يوم فقط .

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#3

وهذه محاولتي : جرب بدون أي فنكشنات باستخدام C++

#include<iostream.h>

int leap(int);

void main()
 {
 int year;
  long fday; // to get the first Day of the year;
 unsigned long ldays=0 ;// to get the total number of the years untill this year

cout<<"Enter the Year:";
cin>>year;

	  for(int i=1;i<=year;i++)
	  {
		 ldays+=leap(i);
		}
  fday=ldays%7;
  cout<<"\n  FIRST DAY OF THE YEAR:"<<year<<" IS:";

  switch(fday)
	 {
	  case 1:
		 cout<<"MONDAY";
		 break;
	 case 2:
		 cout<<"TUESDAY";
		 break;
	 case 3:
		 cout<<"WEDNESDAY";
		 break;
	 case 4:
		 cout<<"THURSDAY";
		 break;
	 case 5:
		 cout<<"FRIDAY";
		 break;
	 case 6:
		 cout<<"SATURDAY";
		 break;
	 case 0:
		 cout<<"SUNDAY";

	 }

 }



//Get the Year Days
int leap (int year)
{

 if((year%4==0 && year%100!=0)||year%400==0)
		return (366);
  else
		return (365);
}

تحياتي

تم تعديل هذه المشاركة بواسطة omani في 21 ديسمبر 2009 في 22:09

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

مواضيع مشابهة