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

دليل تعليمي أساسي بلغة C

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

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

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

الإشارات في لغة C

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

مباني لغة C

ملفات لغة C

معلومات أخرى عن C

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

برنامج C يصنع حاسبة بسيطة باستخدام switch..case

كامل أمثلة البرمجة في C

في هذا المثال، ستتعلم كيفية إنشاء حاسبة بسيطة باستخدام جملة switch في برمجة C

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

يتطلب هذا البرنامج عمود تشغيل حسابي +, -, *, / وعمودي تشغيلين. ثم، ي�行له حساب عمودي التشغيلين بناءً على عمود التشغيل المدخل من قبل المستخدم.

حاسبة بسيطة باستخدام جملة switch

#include <stdio.h>
int main() {
    char operator;
    double first, second;
    printf("ادخل عمود التشغيل (+, -, *,):");
    scanf("%c", &operator);
    printf("ادخل عمودي التشغيل:");
    scanf("%lf %lf", &first, &second);
    switch (operator) {
    case '+':
        printf("%.1lf + %.1lf = %.1lf", first, second, first + second);
        break;
    case '-':
        printf("%.1lf - %.1lf = %.1lf", first, second, first - second);
        break;
    case '*':
        printf("%.1lf * %.1lf = %.1lf", first, second, first * second);
        break;
    case '/':
        printf("%.1lf / %.1lf = %.1lf", first, second, first / second);
        break;
        // عمود التشغيل لا يتطابق مع أي case
    default:
        printf("خطأ! عمود التشغيل غير صحيح");
    }
    return 0;
}

أظهر النتيجة

ادخل عمود التشغيل (+, -, *,): *
ادخل عمودي التشغيل: 1.5
4.5
1.5 * 4.5 = 6.8

عمود التشغيل * المدخل من قبل المستخدم يتم تخزينه في operator، وعمودي التشغيلين 1.5 و4.5 يتم تخزينهما في first وsecond على التوالي.

بسبب أن عمود التشغيل * يتطابق مع case '*'، يتم انتقال التحكم في البرنامج

printf("%.1lf * %.1lf = %.1lf", first, second, first * second);

تعليمات النصح تحسب النتيجة وتعرضها على الشاشة.

في النهاية، تعليمات break; تنهي تعليمات switch.

كامل أمثلة البرمجة في C