九度OJ 1116:加减乘除 (基础题)
来源:互联网 发布:分享赚钱的软件 编辑:程序博客网 时间:2024/06/06 10:17
- 题目描述:
根据输入的运算符对输入的整数进行简单的整数运算。
运算符只会是加+、减-、乘*、除/、求余%、阶乘!六个运算符之一。
输出运算的结果,如果出现除数为零,则输出“error”,如果求余运算的第二个运算数为0,也输出“error”。
- 输入:
输入为一行。先输入第一个整数,空格输入运算符,然后再空格输入第二个整数,回车结束本次输入。
如果运算符为阶乘!符号,则不输入第二个整数,直接回车结束本次输入。
- 输出:
可能有多组测试数据,对于每组数据,
输出一行。输出对输入的两个(或一个)数,根据输入的运算符计算的结果,或者“error”。
- 样例输入:
12 + 3454 - 253 * 645 / 05 !34 % 0
- 样例输出:
462918error120error
- 提示:
运算不会超出整型数据的范围。0!=1; 测试数据有多组。
- 来源:
- 2008年北京大学图形实验室计算机研究生机试真题
代码:
#include <stdio.h>#include <string.h> int main(void){ int a, b; char op; int result; while (scanf("%d", &a) != EOF) { scanf(" %c", &op); if (op != '!') scanf("%d", &b); //printf("%c\n", op); switch (op) { case '+': printf("%d\n", a+b); break; case '-': printf("%d\n", a-b); break; case '*': printf("%d\n", a*b); break; case '/': if (b == 0) { printf("error\n"); break; } printf("%d\n", a/b); break; case '%': if (b == 0) { printf("error\n"); break; } printf("%d\n", a%b); break; case '!': result = 1; for (int i=1; i<=a; i++) result *= i; printf("%d\n", result); break; default: break; } } return 0;}/************************************************************** Problem: 1116 User: liangrx06 Language: C Result: Accepted Time:10 ms Memory:912 kb****************************************************************/
0 0
- 九度OJ 1116:加减乘除 (基础题)
- 九度oj-1116-加减乘除
- C++ 简易加减乘除运算(九度OJ 1116)
- 九度OJ 题目1116:加减乘除
- 九度OJ 题目1116:加减乘除
- 【剑指Offer面试编程题】题目1507:不用加减乘除做加法--九度OJ
- 九度OJ-题目1507:不用加减乘除做加法
- 九度OJ 1015:还是A+B (基础题)
- 九度OJ 1019:简单计算器 (基础题、DP)
- 九度OJ 1020:最小长方形 (基础题)
- 九度OJ 1021:统计字符 (基础题)
- 九度OJ 1031:xxx定律 (基础题)
- 九度OJ 1032:ZOJ (基础题)
- 九度OJ 1033:继续xxx定律 (基础题)
- 九度OJ 1045:百鸡问题 (基础题)
- 九度OJ 1046:求最大值 (基础题)
- 九度OJ 1048:判断三角形类型 (基础题)
- 九度OJ 1052:找x (基础题)
- JVM参数设置、分析
- 联想V470 安装win7系统 经验
- Android之Universal-Image-loader
- iTunes Connect 上传APP报错: Communication error. please use diagnostic mode to check connectivity.
- LiteHttp引言:智能的android网络通信框架
- 九度OJ 1116:加减乘除 (基础题)
- 分治算法-残缺棋盘
- iOS巅峰之Swift结构体和类, 枚举, 构造器, 继承, 协议, 扩展(完结篇)
- 数组
- iOS学习笔记之文件的压缩和解压(zip)
- 九度OJ 1117:整数奇偶排序 (排序)
- UML书籍
- 【翻译】Ext JS最新技巧——2015-10-21
- 剑指Offer--二叉树的深度