مشكلة عويصة ارجوا حلها في اسرع وقت - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات الجامعة و البحث العلمي > الحوار الأكاديمي والطلابي > قسم أرشيف منتديات الجامعة

قسم أرشيف منتديات الجامعة القسم مغلق بحيث يحوي مواضيع الاستفسارات و الطلبات المجاب عنها .....

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

مشكلة عويصة ارجوا حلها في اسرع وقت

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 2013-12-26, 18:22   رقم المشاركة : 1
معلومات العضو
باك2013
عضو مشارك
 
إحصائية العضو










B11 مشكلة عويصة ارجوا حلها في اسرع وقت

السلام عليكم

عندي مشكلة وهي :
أني قمت بحل تمرين : (أكتب برنامج يطلب من المستخدم تاريخ اليوم ثم تظهر له تاريخ الغد ؟)

أنا قمت بحل التمرين ولكن توجد مشكلة بسيطة وهي أني استعملت if لمراقبة المستخدم في حالة ادخل قيمة خاطئة ، فعند ادخاله يوم خاطئ يخبره الحاسوب انه خاطئ وعند ادخاله الخطا للمرة الثانية يقبله الحاسوب !!!!

المطلوب :

هو برنامج يطلب
من المستخدم تاريخ اليوم ثم يظهر له تاريخ الغد بشرط :
اذا أدخل قيم سالبة أو ايام اكبر من 30 في الشهر 4 او 6 او 9 او 11 ، او يوم أكبر من 31 في الاشهر 1 او 3 او 5 او 7 او 8 او 10 او 12
، او يوم أكبر من 29 في السنة الكبيسة ، او يوم أكبر من 28 في السنة غير الكبيسة








 


قديم 2013-12-27, 19:11   رقم المشاركة : 2
معلومات العضو
younestari
عضو مشارك
 
إحصائية العضو










افتراضي

سلام نسقسيك الا تكومبيلا










قديم 2013-12-27, 20:21   رقم المشاركة : 3
معلومات العضو
باك2013
عضو مشارك
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة younestari مشاهدة المشاركة
سلام نسقسيك الا تكومبيلا
Oui b1 sur









قديم 2013-12-27, 20:58   رقم المشاركة : 4
معلومات العضو
fafafa43
عضو مجتهـد
 
إحصائية العضو










افتراضي

أخي يتوجب عليك استخدام boucle itérative لأنها هي التي تتحقق من الشرط قبل قبوله أو رفضه
اذا امكن اكتب لي البرنامج لنعدل عليه










قديم 2013-12-27, 21:51   رقم المشاركة : 5
معلومات العضو
agm1991
عضو نشيط
 
إحصائية العضو










افتراضي

السلام عليكم
غير

كود:
scanf("%d/%d/%d",&j,&m,&a);
الى
كود:
scanf("%d %d %d",&j,&m,&a);
حذف علامة القسمة وتبديلها الى فراغ
تم التجريب ب DEV CPP









قديم 2013-12-28, 18:55   رقم المشاركة : 6
معلومات العضو
باك2013
عضو مشارك
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة agm1991 مشاهدة المشاركة
السلام عليكم
غير

كود:
scanf("%d/%d/%d",&j,&m,&a);
الى
كود:
scanf("%d %d %d",&j,&m,&a);
حذف علامة القسمة وتبديلها الى فراغ
تم التجريب ب DEV CPP
اقتباس:
المشاركة الأصلية كتبت بواسطة agm1991 مشاهدة المشاركة
لا لا المشكل ماشي فم ، انت كي تدخلي لا دات لازم اتدخليها بشكل jj/mm/aaaa مثلا 11/11/2000 ،
هاذيك مش مشكلة خلااااااااص










قديم 2013-12-28, 18:58   رقم المشاركة : 7
معلومات العضو
باك2013
عضو مشارك
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة fafafa43 مشاهدة المشاركة
أخي يتوجب عليك استخدام boucle itérative لأنها هي التي تتحقق من الشرط قبل قبوله أو رفضه
اذا امكن اكتب لي البرنامج لنعدل عليه
Merci bcp , rani l9it al alha

استخدمت البوكل :
while (condition) { action }
او صلحت









قديم 2013-12-29, 11:57   رقم المشاركة : 8
معلومات العضو
n-stein
عضو جديد
 
الصورة الرمزية n-stein
 

 

 
إحصائية العضو










Mh51

كود بلغة HTML:
#include <stdio.h> //by n-stine <artecgeek.blogspot.com> #tidjani

main()
{
    int jj,mm,aa;
    scanf("%i",&jj);
    scanf("%i",&mm);
    scanf("%i",&aa);
    if ((aa>0)||(mm>0)||(jj>0))
    {
        if (aa%4==0)
        {
            if (mm<13)
            {
                if (mm==4||6||9||11)
                {
                    if (jj>30)
                        printf("erreur");
                    else
                    {
                        if (jj<30)
                            printf("demain c'est : %i/%i/%i",jj+1,mm,aa);
                        else
                            printf("demain c'est : 1/%i/%i",mm+1,aa);
                    }
                }
                if (mm==1||3||5||7||8||10||12)
                {
                    if (jj>31)
                        printf("erreur");
                    else
                        if (jj<31)
                            printf("demain c'est : %i/%i/%i",jj+1,mm,aa);
                        else
                            if (mm!=12)
                                printf("demain c'est : 1/%i/%i",mm+1,aa);
                            else
                                printf("demain c'est : 1/1/%i",aa+1);
                }
                if (mm==2)
                    if (jj<29)
                        printf("demain c'est : %i/%i/%i",jj+1,mm,aa);
                    else
                        printf("demain c'est : 1/3/%i",aa);
            }
            else
                printf("erreur");
        }
        else
        {
                if (mm<13)
                {
                    if (mm==4||6||9||11)
                    {
                        if (jj>30)
                            printf("erreur");
                        else
                        {
                            if (jj<30)
                                printf("demain c'est : %i/%i/%i",jj+1,mm,aa);
                            else
                                printf("demain c'est : 1/%i/%i",mm+1,aa);
                        }
                    }
                    if (mm==1||3||5||7||8||10||12)
                    {
                        if (jj>31)
                            printf("erreur");
                        else
                            if (jj<31)
                                printf("demain c'est : %i/%i/%i",jj+1,mm,aa);
                            else
                                if (mm!=12)
                                    printf("demain c'est : 1/%i/%i",mm+1,aa);
                                else
                                    printf("demain c'est : 1/1/%i",aa+1);
                    }
                    if (mm==2)
                        if (jj<28)
                            printf("demain c'est : %i/%i/%i",jj+1,mm,aa);
                        else
                            printf("demain c'est : 1/3/%i",aa);
                }
                else
                    printf("erreur");
        }
    }
    else
        printf("erreur");
}









 

الكلمات الدلالية (Tags)
مشكلة, ارجوا, اسرع, حلها, عويصة


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 00:08

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc