zoukankan      html  css  js  c++  java
  • PTA 简单计算器(C语言)

    模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。

    输入格式:
    输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。

    输出格式:
    在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。

    输入样例:
    1+2*10-10/2=
    输出样例:
    10

     1 #include<stdio.h>
     2 int main()
     3 {
     4     int a,b;
     5     char c;
     6     scanf("%d",&a);
     7     while((c=getchar())!='=')
     8     {
     9         scanf("%d",&b);
    10         if(c=='/'&&b==0){
    11                 printf("ERROR
    ");
    12                 return 0;
    13         }
    14         switch(c)
    15         {
    16             case '+':a=a+b;break;
    17             case '-':a=a-b;break;
    18             case '*':a=a*b;break;
    19             case '/':a=a/b;break;
    20             default:printf("ERROR
    ");return 0;
    21         }
    22     }
    23     printf("%d
    ",a);
    24     return 0;
    25 }
  • 相关阅读:
    第九章:switch语句
    第八章:if-else语句
    第七章:运算符及运用
    第六章:名命规范
    事务
    jdbc
    Object
    容器
    Java exception
    Java OO1
  • 原文地址:https://www.cnblogs.com/xiaolitongxueyaoshangjin/p/12102863.html
Copyright © 2011-2022 走看看