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

ارجو المساعدة فى برنامجين بلغة سي ....برنامجين بسيطين بس انا مبتدئ

بدأه MaMo007 في 21 أبريل 2011 · 6 رد · 1,546 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

انا عضو جديد فى المنتدى ومبتدئ فى البرمجة , اريد منكم المساعدة في كتابة برنامجين بلغة سي ضروووووري جدا

البرنامج الاول :

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

مثال:

ادخل المستخدم 3-6-2011

المخرج 4-6-2011

او ادخل 31-12-1990

المخرج 1-1-1991

البرنامج الثاني :

يطلب من المستخدم ادخال ثلاثة ارقام , ويطبع الرقم الاكبر فيهم وبعدها يرتبهم تنازليا

مثال : ادخل المستخدم 12 و 35 و 188

المخرج :

the max:188

188

35

12

بليز المساعدة فى اقرب وقت , وجزاكم الله خيرا ....

−1
#2

تفضل أخي البرنامج الأول بفكرة بسيطة جدا نظرا لأنك مبتدأ (أنا أيضا متوسط في اللغة )لكي تفهما و أي سؤال أنا موجود :

#include <stdio.h>

#include <stdlib.h>

int main()

{

int year =0 ;

int day =0;

int mouth =0;

printf("please enter the year : \n");

scanf("%d",&year);

printf("please enter the mouth : \n");

scanf("%d",&mouth);

printf("please enter the day : \n");

scanf("%d",&day);

day++;

printf("\nthe date is : %d - %d - %d",year,mouth,day);

return 0;

}

#3

هذا ليس كاملا

لا تنسى ان هنالك يوم ينتهي به الشهر والسنه السنه وهوما ذكره الاخ في الموضوع

لذلك لديك شرطين

الاول للشهر

ولديك اشهر مختلفه مثلا هنالك مجموعة من الاشهر تنتهي ب30 و 31 و 28

والسنه الكبيسة 28 والغير كبيسه 29

والسنه تنتهي يوم 31 - 12

الى الكود السابق اضف فقط الشروط السابقة

if month == 1 || month ==3 || .....

وكذلك بالنسبه لاخر يوم بالسنه او اختبار السنه الكبيسة

#4

البرنامج الثاني لو سمحتوو ياخبراء سي

برنامج ترتيب الاعداد تنازليا او تصاعديا

−1
#5

كتبت لك كود يُظهر أكبر الأعداد الثلاثة, بقيت فكرة ترتيب الأعداد و هي بسيطة جدا ... بس فكر شويه :)

#include<stdio.h>
int main()
{
    int x,y,z,max;
    printf("x = ");
    scanf("%d",&x);
    printf("y = ");
    scanf("%d",&y);
    printf("z = ");
    scanf("%d",&z);
    if(z > (x > y ? max = x : max = y)) max = z;
    printf("%d",max);
    return 0;
}

ملاحظة : يُمنع حل الواجبات + لم تضع محاولة للتمارين :blush:

بالتوفيق.

تم تعديل هذه المشاركة بواسطة khaled_prg في 28 أبريل 2011 في 13:27

1
#6

#include<stdio.h>

#include<stdlib.h>

int jour ,mois , anne ;

int main ()

{

/*we will enter the currently date */

printf("entrer l anné ");

scanf("%d",&anne);

printf("entrer le mois ");

scanf("%d",&mois);

printf("entrer le jours");

scanf("%d",&jour);

printf("------------------------------ ");

printf("current date is :");

printf("%d %d %d",anne ,mois,jour);

printf("-------------------------------");

printf("after ancreasing by one day");

/*increase the date by one day*/

/*we will use if condtion*/

if(jour==31)

{ jour=1;

mois ++ ; } /*then the mounth will increase with 1 so can get 13 as can get less*/

if(mois==13) { mois =1;

anne++ ;}

printf("%d %d %d",anne ,mois,jour);

return 0;

}

#7

#include<stdio.h>

#include<stdlib.h>

int jour ,mois , anne ;

int main ()

{

/*we will enter the currently date */

printf("entrer l anne \n");

scanf("%d",&anne);

printf("entrer le mois \n");

scanf("%d",&mois);

printf("entrer le jours\n");

scanf("%d",&jour);

printf("------------------------------\n ");

printf("current date is :\n");

printf("%d %d %d\n",anne ,mois,jour);

printf("-------------------------------\n");

printf("after ancreasing by one day\n");

/*increase the date by one day*/

/*we will use if condtion*/

if(jour==31) {

mois++ ; /*then the mounth will increase*/

jour =1; } /*with 1 so can get 13 as can get less*/

else jour++ ;

if(mois==13) { mois =1;

anne++ ;}

printf("%d %d %d\n",anne ,mois,jour);

system("PAUSE");

return 0;

}

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…