• 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1057:简单计算器


    时间限制: 1000 ms 内存限制: 65536 KB
    提交数: 17863 通过数: 7164

    【题目描述】

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

    1. 如果出现除数为0的情况,则输出:Divided by zero!
    2. 如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!

    【输入】

    输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。

    【输出】

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

    【输入样例】

    1 2 +

    【输出样例】

    3

    【来源】

    NO

    代码

    #include <stdio.h>
    int main ()
    {
    	int a,b;
    	char c;
    	scanf("%d %d %c",&a,&b,&c);
    	switch(c)
    	{
    		case '+':
    			printf("%d",a+b);
    			break;
    		case '-':
    			printf("%d",a-b);
    			break;
    		case '*':
    			printf("%d",a*b);
    			break;
    		case '/':
    			if(b==0)
    			printf("Divided by zero!");
    			else
    			printf("%d",a/b);
    			break;
    		default:printf("Invalid operator!");
    	}
    	return 0;
    }
    
  • 相关阅读:
    每日一道面试题-02
    JAVA获取对象的四种方式
    每日一道面试题-01
    MD5算法原理浅谈
    JAVA--时间格式转换
    数据库-union和union all
    Struts1和Struts2的区别
    Java定时器Timer
    webView调试
    webView和js交互规范
  • 原文地址:https://www.cnblogs.com/AlexKing007/p/12339006.html
Copyright © 2020-2023  润新知