English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، ستتعلم كيفية التحقق من عدد المدخل الخاص بالمستخدم هو زوجي أم فردي.
لفهم هذا المثال، يجب أن تعرف ما يليبرمجة لغة 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.