Toggle navigation
F.A.Qs
Web Board
ProblemSet
Source/Category
Status
Ranklist
Contest
[
ProblemSet
Status
Ranklist
OI Ranklist
Statistics
]
Login
Problem G: 【高级语言程序设计】4.6 计算器V2
Problem G: 【高级语言程序设计】4.6 计算器V2
Time Limit:
1
Sec
Memory Limit:
128 MB
Submit:
363
Solved:
192
[
Submit
] [
Status
] [
Web Board
] [Creator:
]
Description
请编写一个程序,实现一个简单的对浮点数进行加(
+
)、减(
-
)、乘(
*
,也可使用
x
或
X
表示)、除(
/
)和幂(使用
^
表示)运算的计算器。
Input
操作数1 运算符op 操作数2 若除数为 0 ,则输出 "
Division by zero!
"。若运算符非法,则输出"
Invalid operator!
"。
Output
表达式运算结果。
Sample Input
Copy
3 + 4
Sample Output
Copy
3.000000 + 4.000000 = 7.000000
HINT
相关知识
C语言基础:包括变量的声明与赋值、输入输出函数、条件语句、循环语句和 switch 语句等基本语法。
算术运算符:加法运算(+)、减法运算(-)、乘法运算(*)、除法运算(/)和求余运算(%)的使用。
输入和输出:使用 scanf 函数获取用户输入的整数和运算符,并使用 printf 函数输出计算结果。
错误处理:在除法运算和求余运算中,需要检验除数是否为 0 ,避免出现除零错误。
#include
<
stdio.h
>
#include
<
math.h
>
int
main
(
void
)
{
//=======begin=======
//========end========
}