Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Studies

בניית מחשבון פשוט

נבנה מחשבון פשוט לשני מספרים ואופרטור כלשהו ביניהם. המשתמש יכניס שני מספרים ואת האופרטור הרצוי ואנו נדפיס את התוצאה:

#include <stdio.h>
int main() {
    char op;
    double a, b, result;
    printf("Enter an operator (+, -, *, /, %%,): ");
    scanf(" %c", &op);
    printf("Enter two numbers: ");
    scanf("%lf %lf", &a, &b);

    if (op == '+') {
        result = a + b;
        printf("Result = %.2f\n", result);
    } else if (op == '-') {
        result = a - b;
        printf("Result = %.2f\n", result);
    } else if (op == '*') {
        result = a * b;
        printf("Result = %.2f\n", result);
    } else if (op == '/') {
        if (b != 0) {
            printf("Result = %.2f\n", a / b);
        } else {
            printf("Error: division by zero\n");
        }
    } else {
        printf("Unknown operator: %c\n", op);
    }
}

נשים לב שבדוגמא זו כל משפטי ה-if שכתבנו בדקו האם ערך מסוים שווה לערך כלשהו מתוך הקבוצה [+, -, *, /]. מיד נפגוש את משפט ה-switch שהופך את התבנית הזו לפשוטה יותר.