zoukankan      html  css  js  c++  java
  • 7-20 简单计算器

     1 #include<stdio.h>
     2 
     3 int main(void)
     4 {
     5     char ch;
     6     int number;
     7     int flag = 0;
     8     int ret;
     9 
    10     scanf("%d", &number);        //读入一个数字
    11     ret = number;                //如果只有一个操作数,那么结果就是这个操作数
    12     ch = getchar();                //读下一个运算符
    13     while (ch != '=')            //如果运算符不是=,读入下一个操作数
    14     {
    15         scanf("%d", &number);
    16         switch (ch)
    17         {
    18         case '+':ret = ret + number; break;
    19         case '-':ret = ret - number; break;
    20         case '*':ret = ret * number; break;
    21         case '/':if (number == 0) {flag = 1;break;} else {ret = ret / number; break;}        
    22         default:flag = 1; break;
    23         }
    24         ch = getchar();
    25     }
    26 
    27     if (flag)
    28     {
    29         printf("ERROR
    ");
    30     }
    31     else
    32     {
    33         printf("%d", ret);
    34     }
    35 
    36     return 0;
    37 }
  • 相关阅读:
    RocketMQ简介
    redis简介
    netcat
    NOI2018 归程
    图论小专题B
    CF558E A Simple Task
    图论小专题A
    初等网络流初步
    2019炎德杯知识能力竞赛 游记
    POJ2176 Folding
  • 原文地址:https://www.cnblogs.com/2018jason/p/11946766.html
Copyright © 2011-2022 走看看