• 0

كيف يمكن كتابة الأمر التالي بلغة c؟

أريد كتابة كود يحقق لي الأمر التالي بلغة c:
اذا كانت الساعة الان ٢:٣٠ اكتب "مرحبا الساعة الثانية والنصف" و اذا كانت الوقت بعد الثانية والنصف اكتب:  "لقد تاخرت"
فكيف يمكنني القيام بذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يمكن ذلك من خلال المكتبة time.h والدالتين time و localtime والبنية time_t انظر إلى الكود التالي:

#include <stdio.h>
#include <time.h>

int main (int argc, char *argv[]) {
    time_t now;
    struct tm *tm;

    now = time(0);
    if ((tm = localtime (&now)) == NULL) {
        printf ("Error extracting time stuff\n");
        return 1;
    }

    if(tm->tm_hour == 14 && tm->tm_min == 30){
        printf("Welcome, time now is: %02d:%02d\n",tm->tm_hour, tm->tm_min);
    }
    else{
        printf("You are late!\n");
    }
    
    return 0;
}

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن