uk
Feedback
تعلم البرمجة بلغة ++C

تعلم البرمجة بلغة ++C

Відкрити в Telegram

💻 الى كل المبرمجين 🔴سوف تجد شرح لغة السي بلاس بلاس للمبتدئين حتى الاحتراف 📺فيدوهات شرح عديدة 🎥 برامج مجانية 🎁 مشاريع مجانيه 📚 كتب تصميم وبرمجة 📚 مراجع واسئلة محلولة 💻برامج واكواد كثيرة كل ذلك في قناتي 👇 https://t.me/LearnCPlus_Plus

Показати більше
2 315
Підписники
Немає даних24 години
-77 днів
-2630 день
Архів дописів
تقدرو تاخذو hints من الي رسلته أمس!.

#تحدي اليوم. اكتب برنامج المخرجات مقلوب المدخلات. مثلًا، المدخلات: 1234. المخرجات:4321.

لم تصل أية مشاركة عليه!. ربما لأنه صعب!. بحاول وضع تحديات أبسط، وياريت يكون فيه تفاعل منكم👍🏻.

الكود.

كان فيه مبرمج ذكي، وكلما بيكتب كود بيشتغل من أول مرة. بعدين مات🙂. #لو_ضبط_من_أول_مرة_يعني_فيه_خطأ_لا_تراه. #ترفيه.

1.استخدموا ال recursion. 2.لو مثلًا عندك العدد 123 بتقسمه على 100 عشان توصل لآخر bit فيه. وتستخدم باقي القسمة (%) عشان توصل لباقي الأرقام عدا اخر بت. يعني لو قسمناه على 100 بيكون معنا 1. لو أخذنا باقي القسمة على 100% بيكون معنا ال 23. وباقي تقسيم الأعداد عليكم. بيكون معكم دالة واحدة للقراءة..

جعل اليدين اللي فطرتنا وفطرتكم الجنة .

جعل اليدين اللي فطرتنا وفطرتكم الجنة .

هل السؤال صعب؟🌚. تحبو أنزلكم hints عليه ولا تحبو أنزل الكود كامل؟. الأسئلة زي كذا مفيدة بتنمية المنطق والي هو أساس البرمجة. حتى لو بتشتوفوه صعب متيأسوش وحاولوا عليه.
Anonymous voting

#تحدي اليوم. المدخلات عبارة عن أرقام int. والمخرجات تكون عبارة عن الرقم المدخل مكتوب لفظًا.
+1
#تحدي اليوم. المدخلات عبارة عن أرقام int. والمخرجات تكون عبارة عن الرقم المدخل مكتوب لفظًا.

printCalender.cpp0.02 KB

printOneMounth.cpp0.02 KB

أعاننا الله واياكم لصيام وقيام هذا الشهر الكريم وكل عام وانتم بخير 🌴
أعاننا الله واياكم لصيام وقيام هذا الشهر الكريم وكل عام وانتم بخير 🌴

تحبو أنزل اليوم تحدي مثل أمس؟.
Anonymous voting

#include<iostream> #include<iomanip> using namespace std; short readYear() { short year; cout << "enter year: "; cin >> year; return year; } short readMonth() { short month; do { cout << "\n\nenter month [1 to 12]: "; cin >> month; } while (month < 1 month>12); return month; } short knowDay(short year, short month, short day = 1) { short a = (14 - month) / 12; short y = year - a; short m = month + 12 * a - 2; return (day + y + (y / 4) - (y / 100) + (y / 400) + (31 * m / 12)) % 7; } string printDay(short d) { string arr[] = { "sunday","monday","tuesDay","wednesday","thirsday","friday", "saturday" }; return arr[d]; } short numberOfDays(int month, bool year = false) { if (month > 12 month < 1) return 0; short arr[] = { 31,28,31,30,31,30,31,31,30,31,30,31 }; return (month == 2) ? year ? 29 : 28 : arr[month - 1]; } string shortMonth(short month) { string monthName[] = { "jan","feb","mar","apr","may","jun", "jul", "aug","sep","oct","nov", "dec" }; return monthName[month - 1]; } bool leapYear(int year) { return (year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0)); } void printCalenderMonth(short month, short year) { short numberOfDay = numberOfDays(month, leapYear(year)); short dayOrder = knowDay(year, month); short count = 1; string day[] = { "sun","mon","tue","wed","thi","fri", "sat" }; printf(" _________________%s_______________\n\n", shortMonth(month).c_str()); printf(" sun mon tue wed thi fri sat \n"); short i = 0; for (i = 0; i < dayOrder; i++) printf(" "); for (int j = 1; j <= numberOfDay; j++) { printf("%5d", j); if (++i == 7) { printf("\n"); i = 0; } } cout << "\n ___________________________________\n\n"; } void printCalenderYear(short year) { printf(" ________________________________\n\n"); printf(" calender-%d\n\n", year); printf(" ________________________________\n\n"); for (short i = 1; i <= 12; i++) { printCalenderMonth(i, year); } } int main() { short year = readYear(); printCalenderYear(year); system("pause>0"); return 0; }

إلى الآن كان هناك محاولتين لا بأس بهما.. ولكن ليست كما المطلوب.. تحبوا أنزل الحل الآن، ولا أنتظر لبكرة؟.
Anonymous voting

بتقدروا تعيدوا استخدام نفس الدالة لتعملوا تقويم لأي سنة..
+1
بتقدروا تعيدوا استخدام نفس الدالة لتعملوا تقويم لأي سنة..

بتقدروا تعيدوا استخدام نفس الدالة لتعملوا تقويم لأي سنة..
بتقدروا تعيدوا استخدام نفس الدالة لتعملوا تقويم لأي سنة..

الي بيحل الكود نفس ال format يبعته للبوت وبنشره ف القناة 👍🏻.

#تحدي. اكتب الكود لطباعة هذا التقويم للشهر الذي سيتم إدخاله بواسطة المستخدم.
#تحدي. اكتب الكود لطباعة هذا التقويم للشهر الذي سيتم إدخاله بواسطة المستخدم.