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;
    }
    
  • 相关阅读:
    ZOJ3861 Valid Pattern Lock
    ZOJ 3866 Cylinder Candy
    hdu 1729 Stone Game SG函数
    hdu 2546 饭卡 01背包
    hdu 2084 数塔
    中国科学院大学生创新实践训练计划-
    中国科技论文在线期刊模板出现了格式问题,怎么解决?
    1015. 德才论 (25)
    1014. 福尔摩斯的约会 (20)
    Ubuntu 14.0的安装及联网
  • 原文地址:https://www.cnblogs.com/AlexKing007/p/12339006.html
Copyright © 2011-2022 走看看