[עזרה] תרגיל אחד די פשוט בC# - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

[עזרה] תרגיל אחד די פשוט בC#


xlSnaK

Recommended Posts

מי שלומד בספר "יסודות מדעי המחשב בשפת C# " חלק א'

אז זה ע"מ 93 תרגיל 9

ולמי שלא...

אלגוריתם שקולט 3 משתנים המייצגים :יום,חודש,שנה.

פלט אלגוריתם:התאריך של יום המחר

**צריך לעשות את זה עם Switch ו break

תודה

קישור לתוכן
שתף באתרים אחרים

טוב הצלחתי כבר..אבל אם מישו רוצה אז הינה:

{
int day, month, year;
Console.Write("day:");
day = int.Parse(Console.ReadLine());
Console.Write("month:");
month = int.Parse(Console.ReadLine());
Console.Write("year:");
year = int.Parse(Console.ReadLine());


Console.WriteLine("The date today {0}/{1}/{2}", day, month, year);
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10: if (day == 31)
{
day = 1;
month++;
}
else
day++;
break;
case 4:
case 6:
case 9:
case 11: if (day == 30)
{
day = 1;
month++;
}
else
day++;
break;
case 2: if (day == 28 || day == 29)
{
if (day == 29)
{
day = 1;
month++;
}
if (day == 28)
{
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
day++;
else
{
day = 1;
month++;
}
}


}
else
day++;
break;
case 12: if (day == 31)
{
day = 1;
month = 1;
year++;
}
else
day++;
break;
}
Console.WriteLine("The date tomorrow {0}/{1}/{2}", day, month, year);


}

קישור לתוכן
שתף באתרים אחרים

זה מנגנון בשם "fall through". אם אין break בסוף של case, אז התכנית ממשיכה לרוץ לתוך ה-case הבא, ונותן לך בעצם לשלב כמה caseים ביחד.

למיטב זכרוני ב-#C המנגנון הזה לא קיים... מוזר שלפותח הת'רד זה פועל.

קישור לתוכן
שתף באתרים אחרים

זה מנגנון בשם "fall through". אם אין break בסוף של case, אז התכנית ממשיכה לרוץ לתוך ה-case הבא, ונותן לך בעצם לשלב כמה caseים ביחד.

למיטב זכרוני ב-#C המנגנון הזה לא קיים... מוזר שלפותח הת'רד זה פועל.

קיים .

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...