基于PTA-武理的C语言实验用简单的计算装置实现
发布时间
阅读量:
阅读量
模拟简易运算装置的运行机制。假设该计算设备仅能执行加法、减法、乘法与除法四种基础运算,所有参与运算的数据及最终结果均为整数类型,且四种运算符号具有相同的优先级,按照从左至右的顺序依次执行。
输入规范:
输入内容为一行包含四则运算表达式的字符串,表达式中不包含任何空格,并且至少包含一个数值。当遇到等号“=”时,表示输入过程结束。
输出规范:
在一行中显示该表达式的计算结果;若出现除法运算中的分母为零的情况或存在非法运算符号,则输出错误提示信息“ERROR”。
输入示例:
1+2*10-10/2=
输出示例:
10
#include<stdio.h>
int main()
{
int num,sum=0,flag=1;
char a;
scanf("%d",&sum);
a=getchar();
while(a!='='){
scanf("%d",&num);
if(a=='/'&&num==0) {flag=0;break;}
switch(a){
case '+':sum=sum+num;break;
case '-':sum=sum-num;break;
case '*':sum=sum*num;
全部评论 (0)
还没有任何评论哟~
