2202 - 计算器
时间限制 : 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)