跳转至

作业 8:多个的四则运算

本页最后更新于 ,内容可能过时

第一行读入一个整数 n,之后 n 行每行是一个算式,形如 a op b,其中 a、b 是两个浮点数,op 是加、减、乘、除中的一个运算符。输出每个算式的计算结果。

示例 1

输入:

3
7.5 + 2.5
10 / 3
-3.5 * -2

输出:

10.00
3.33
7.00

示例 2

输入:

1
1.25 - 0.75

输出:

0.50

提示

  • 第一行一个整数 n,范围是 1 到 100
  • 之后 n 行,每行形如 12.5 * 2,参与运算的两个数与运算符之间各有一个空格
  • a、b 是浮点数,用 double 存放,读入时转换说明符用 %lf
  • 运算符只有 +、-、*、/ 四个,可以用 switch 按运算符分路
  • 保证除法的除数不为 0
  • 输出 n 行,每行一个结果,保留两位小数(%.2f),行末换行
  • 除结果外不用输出其他内容

提交和评测

先自测,再提交

  • 使用 IDE 写好代码,先在本机运行一遍样例
  • 所有样例通过后,再把代码粘贴到这里进行提交
  • 助教服务器的性能有限,建议先自测再提交
  • 2 分钟最多交 5 次,如果提交太频繁会被拒绝,稍后再提交即可

判题环境

判题用的是服务器的 isolate 沙箱:

  • 操作系统:Ubuntu-26.04
  • 编译器:GCC 15.2.0
  • 编译参数:-O2 -std=gnu23
  • 每个测试点限时 1 秒
  • 每个测试点限制内存 256 MB