• 1-4-19:简单计算器


    描述

    一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。

    输入输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。输出输出只有一行,一个整数,为运算结果。然而:
    1. 如果出现除数为0的情况,则输出:Divided by zero!
    2. 如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!样例输入

    1 2 +

    样例输出

    3
    #include<stdio.h>
    int main()
    {
        int a,b;
        char temp,c;
        scanf("%d%d",&a,&b);
        scanf("%c%c",&temp,&c); 
            /*temp 为一个临时变量 因为各式为数字+空格+数字+空格+字符所以需要将两个数字和字符之间的空格跳过,这也是我常用的一种跳过方法,我将其称为“读而不用”*/
        if(c=='+' || c=='-' || c=='*' || c=='/')
        {
            if(c=='/')
                if(b==0)
                printf("Divided by zero!");
            else
                printf("%d",a/b);
            if(c=='+')
                printf("%d",a+b);
            if(c=='-')
                printf("%d",a-b);
            if(c=='*')
                printf("%d",a*b);
        }
        else 
            printf("Invalid operator!");
    return 0;
    }
            
  • 相关阅读:
    switch选择结构
    变量与数据类型
    if选择结构
    NewSQL数据库VoltDB特性简介
    关系代数的并行计算
    【伯乐在线】程序员一定要投资的那些事
    Spark on Yarn
    六星经典CSAPP笔记(1)计算机系统巡游
    程序员的“机械同感”
    Impala中的代码生成技术
  • 原文地址:https://www.cnblogs.com/MicahelOD/p/5021813.html
Copyright © 2020-2023  润新知