English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دروس أساسية في لغة C

تحكم في عملية لغة C

الوظائف في لغة C

المتجهات في لغة C

المراجع في لغة C

ال نصوص في لغة C

مجموعات لغة C

ملفات لغة C

C أخرى

دليل مرجعي لغة C

برنامج C يتحقق من الزوجية أو الفردية للعدد

مجموعة أمثلة برمجة C الكاملة

في هذا المثال، ستتعلم كيفية التحقق من عدد المدخل الخاص بالمستخدم هو زوجي أم فردي.

لفهم هذا المثال، يجب أن تعرف ما يليبرمجة لغة Cالموضوع:

العدد الزوجي هو عدد يمكن قسme على 2. مثل: 0،8،-24

العدد الفردي هو عدد لا يمكن قسme على 2. مثل: 1،7،-11،15

يحقق البرنامج من الزوجية أو الفردية

#include <stdio.h>
int main() {
    int num;
    printf("ادخل عدد صحيح:");
    scanf("%d", &num);
    // إذا كان num يمكن قسمه على 2 فإن الناتج هو صحيح
    if(num %% 2 == 0)
        printf("%d هو عدد زوجي.", num);
    else
        printf("%d هو عدد فردي.", num);
    
    return 0;
}

نتيجة الإخراج

ادخل عدد صحيح: -7
-7 هو عدد فردي.

في البرنامج، يتم تخزين عدد المستخدم في المتغير num.

ثم، استخدم عمليه المودول % لتحقق مما إذا كان num يمكن قسمه بالكامل على 2.

إذا كان الرقم يمكن قسمه بالكامل على 2، فإن الناتج الحسابي للتعبير الاختباري %2 == 0 هو 1 (true). مما يعني أن الرقم هو عدد زوجي.

لكن، إذا كان الناتج الحسابي للتعبير الاختباري 0 (false)، فإن الرقم هو عدد فردي.

برنامج التحقق من الزوجية أو الفردية باستخدام العمليه الثلاثية

#include <stdio.h>
int main() {
    int num;
    printf("ادخل عدد صحيح:");
    scanf("%d", &num);
    
    (num %% 2 == 0) ? printf("%d هو عدد زوجي.", num) : printf("%d هو عدد فردي.", num);
    return 0;
}

نتيجة الإخراج

أدخل عددًا صحيحًا: 33
33 هو عدد غريب.

في البرنامج المذكور أعلاه، استخدمنا عمليات الحساب الثلاثية ?: بدلاً من جملة if...else.

مجموعة أمثلة برمجة C الكاملة