1.4编程基础之逻辑表达式与条件分支
19:简单计算器
总时间限制:1000毫秒内存限制:65536 kb
描述
一个最简单的计算器,支持+,-,*,/四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。
输入
输入只有一行,共有三个参数,其中第1,2个参数为整数,第3个参数为操作符(+、-、*、/)。
输出
输出只有一行,一个整数,为运算结果。然而:
1。如果出现除数为0的情况,则输出:除以零!
2。如果出现无效的操作符(即不为+,-,*,/之一),则输出:无效的操作!
样例输入
1 2 +
样例输出
3
提示
可以考虑使用如果和开关结构。
*/
# include & lt; stdio.h>
# include & lt; stdlib.h>
int主要()
{
,,int a, b, c,
char ch;
scanf (“% d % d % c, a, b,和ch);
if (b==0),,printf("除以零! \ n ");其他
{
如果(ch==' + ' | | ch==' - ' | | ch==?’| | ch=='/')
{
如果(ch==' + '),,printf (" % d \ n”, a + b);
,,,,,,如果(ch==?”),,printf (" % d \ n”, a - b);
,,,,如果(ch==' * '),,printf (" % d \ n”, a * b);
,,,,如果(ch=='/'),,printf (" % d \ n ", a/b);}
其他,printf("无效的操作符! \ n”);,,
}
系统(“暂停”);
返回0;
}