0
点赞
收藏
分享

微信扫一扫

C语言简易计算器

西红柿上校 2022-03-13 阅读 226

【问题描述】  

编程实现简易的计算器:读入两个整数运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,
其中op可以是+,-,*,/。

【输入形式】

控制台输入运算数和运算符:
1.首先输入以空格分隔的两个整数,分别是data1和data2;
2.输入一个字符作为运算符op,op可以是'+','-','*','/'。
输入时,data1、data2、op之间各留有一个空格。具体格式见样例输入。

【输出形式】

控制台输出运算结果。作除法运算时,若能够整除,则输出为整数,否则输出结果小数点后应保留两位有效数字

代码:

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

int main()

{

    int a, b;

    double d = 0, e = 0, g = 0;

    char c = 0;

    scanf("%d %d %c", &a, &b, &c);

    switch (c)

    {

    case'+':

        printf("%d", a + b);

   

    break;

    case'-':

        printf("%d", a - b);

        break;

    case'*':

        printf("%d", a * b);

        break;

    case'/':

        if (a % b == 0)

        {

             printf("%d", a / b);

        }

        else

        {

             d = b;

             e = a;

             g = e / d;

             printf("%.2lf", g);

             break;

    default:

        printf("invalid operator");

        break;

        }

    }

    return 0;

}

举报

相关推荐

0 条评论