ارجوا المساعده من جميع الاعضاء الفعالين في المنتدى بحل هذا البرنامج البسيط

م وليم

عضو جديد
إنضم
25 يونيو 2009
المشاركات
73
مجموع الإعجابات
0
النقاط
0
الله يعطيكم العافيه جميعا اخواني
البرنامج مطلوب حله بلغة السي شارب
وموجود بالمرفقات
ارجو من اللي حابب يساعدني ان يلتزم بخطوات الحل المرفقه مع ملف البرنامج في المرفقات
شاكر تجاوبكم
وجزاكم الله كل خير
مشكورين
 

المرفقات

  • ط§ظ„ط¨ط±ظ†ط§ظ…ط¬.doc
    44 KB · المشاهدات: 2

مواضيع مماثلة

ود2010

عضو جديد
إنضم
1 سبتمبر 2006
المشاركات
66
مجموع الإعجابات
1
النقاط
0
طب حضرتك ممكن تقول ايه اللي مش عارفه بالظبط واحنا نساعد حضرتك

ولا هو كل البرنامج ؟؟؟؟؟

عشان بس نتعاون مع بعض ويتنفذ البرنامج باسرع وقت عشان حضرتك
 

ود2010

عضو جديد
إنضم
1 سبتمبر 2006
المشاركات
66
مجموع الإعجابات
1
النقاط
0
بص حضرتك انا عملت اللي قدرت عليه

بس ان شاء الله هحاول اعدل فيه اكتر من كدا بس للاسف انا مبقتش قادره اركز اكتر من كدا

فلو حضرتك قدرت تظبط الحته الاخيره اللي هي طبعا اول سطر في النتيجه يبقي كويس جداا
وياريت تبقي تبلغني ضروري

using system;
using system.collections.generic;
using system.linq;
using system.text;

namespace daysoftheyears
{
enum days
{
sun, mon, tue, wed, thu, fri, sat
};
class program
{
static void main(string[] args)
{
//list of variables
int year;
int month;
int d1m;
int dd;
days d1 = days.sun;
int nodim = 0;
int d1y09 = 4;
int yearbase = 0;
//get the day and month and year
console.writeline("enter the year ~2009 , 2010 ,2011 ");
year = convert.toint32(console.readline());
console.writeline("enter the month ");
month = convert.toint32(console.readline());
console.writeline("enter the day");
string day = console.readline();
switch (day)
{
case "sun":
D1 = days.sun;
break;
case "mon":
D1 = days.mon;
break;
case "tue":
D1 = days.tue;
break;
case "wed":
D1 = days.wed;
break;
case "thu":
D1 = days.thu;
break;
case "fri":
D1 = days.fri;
break;
default:
Console.writeline("error day");
break;
}
switch (month)
{
case 2:
Nodim = 28;
break;
case 4:
Case 6:
Case 9:
Case 11:
Nodim = 30;
break;
case 1:
Case 3:
Case 5:
Case 7:
Case 8:
Case 10:
Case 12:
Nodim = 31;
break;
default:
Console.writeline("you enter wrong month");
break;
}
switch (year)
{
case 2009:
Yearbase = 0;
break;
case 2010:
Yearbase = 1;
break;
case 2011:
Yearbase = 2;
break;
default:
Console.writeline("wrong year");
break;
}
int x = 0;
for (int i = 0; i < month; i++)
x += nodim - i;
int numberofdays = yearbase * 365 + x + (int)d1;
dd = numberofdays / 7;
d1m = (dd + d1y09) % 7;
//the head
console.writeline(" " + month + " " + year + " ");
console.writeline("----------------------------------");
foreach (int i in enum.getvalues(typeof(days)))
{
console.write(enum.getname(typeof(days), i));
console.write(" ");
}
console.writeline("\n");
int num = 1;
for (int q = 0; q < d1m + 1; q++)
{
console.write(" ");
if (q == d1m)
{
for (int i = 0; i < nodim; i++)
{
console.write(" "+num + " ");
num++;
if (i > 7)
{
if (i % 7 == 1)
console.writeline("\n");
}
else if ( num == (int)d1)
console.writeline("\n");
}
}
}
console.writeline("\n");
}

}
}

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

لو قدرت اظبطه هظبطه ان شاء الله وبرضو لو حضرتك قدرت تظبطه

ونتناقش فيه بإذن الله لحد منوصل للحل الصح
 

ود2010

عضو جديد
إنضم
1 سبتمبر 2006
المشاركات
66
مجموع الإعجابات
1
النقاط
0
وياريت الاعضاء لو عندهم افكار للبرمجه يحطوها

عشان الكل يستفاد

لان بصراحه c# وغيره من لغات البرمجه التانيه ميجيش فهمه غير بالتمارين وتشغيل الدماغ فيها

وبجد انا بقالي فتره بدور علي افكار للسي شارب عشان انفذها بس مش لقيت

فالحمد لله علي كل حال
 
أعلى