zoukankan      html  css  js  c++  java
  • 信息学奥赛一本通(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;
    }
    
  • 相关阅读:
    STM8S PWM输出停止后 IO口电平输出
    STM8 输出比较极性
    无法打开包括文件: “corecrt.h”: No such file or directory
    VC++深入详解学习笔记
    x86系列微处理器中8种描述符表https://blog.csdn.net/u014162133/article/details/46573873
    计算机目录
    windbg双机调试
    二叉树
    list
    vector
  • 原文地址:https://www.cnblogs.com/AlexKing007/p/12339005.html
Copyright © 2011-2022 走看看