2202 - 计算器

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

设计一个简单的计算器,具有加、减、乘、除功能。

题目输入

第一行依次输入数值a,b;

第二行输入运算符

题目输出

输入计算结果。(结果保留2位小数)

输入/输出样例

输入格式

7 8
/

输出格式

0.88

C语言解答

#include <stdio.h>
void main()
{
	float a,b,d;
	char c;
	scanf("%f%f",&a,&b);
	scanf(" %c",&c);
	switch(c)
	{
		case '+':d=a+b;break;
		case '-':d=a-b;break;
		case '*':d=a*b;break;
		case '/':d=a/b;break;
	}
	printf("%.2f\n",d);
}

C++解答

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    double a,b,ans;
    cin>>a>>b;
    char op;
    cin>>op;
    switch (op)
    {
    case '+':
        ans=a+b;
        break;
    case '-':
        ans=a-b;
        break;
    case '*':
        ans=a*b;
        break;
    case '/':
        ans=a/b;
        break;    
    default:
        break;
    }
    printf("%.2lf\n",ans);
    return 0;
}

Python解答

# coding=utf-8
a, b = map(float, input().split())
operator = input()

if operator == '+':
    result = a + b
elif operator == '-':
    result = a - b
elif operator == '*':
    result = a * b
elif operator == '/':
    if b == 0:
        print("除数不能为0")
    else:
        result = a / b
else:
    print("错误的运算符")

if operator in ['+', '-', '*', '/']:
    print("%.2f" % result)