مثال برمجي 4 : Write a program to make a simple calculator

  • 2020-10-29

توصيف

السؤال من كورس ال Programming الخاص بي

Write a program to make a simple calculator using switch-case. The calculator takes the operation (+ or – or * or /) and takes the two input arguments and print the results.

 

الجواب

/**************************************************************************************************
 Name        : ex10.c
 Author      : Mohamed Elsayed
 Description : Assignment 1 - Ex 10
 **************************************************************************************************/

#include "stdio.h"

int main() {

    char operator;
    float firstNumber,secondNumber;
    double result;

    printf("Enter an operator + or - or * or % ");
    scanf("%c", &operator);

    printf("\nEnter two operands: ");
    scanf("%f %f",&firstNumber, &secondNumber);
 
 /* Swicth case to perfrom the required operations */
    switch(operator)
    {
        case '+':
         result = firstNumber + secondNumber;
            printf("\n%f + %f = %lf",firstNumber, secondNumber, result);
            break;

        case '-':
         result = firstNumber - secondNumber;
            printf("\n%f - %f = %lf",firstNumber, secondNumber, result);
            break;

        case '*':
         result = firstNumber * secondNumber;
            printf("\n%f * %f = %lf",firstNumber, secondNumber, result);
            break;

        case '/':
         result = firstNumber / secondNumber;
            printf("\n%f / %f = %lf",firstNumber, secondNumber, result);
            break;

        /* operator doesn't match any case constant (+, -, *, /) */
        default:
            printf("Error! operator is not correct");
    }

    return 0;
}

لمزيد من التفاصيل يرجى التواصل معي

هل كان المحتوى مفيد؟

التعليقات

لاضافة سؤال أو تعليق على المشاركة يتوجب عليك تسجيل الدخول
تسجيل الدخول
محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...