九度OnlineJudge-简单计算器(1019)代码,已AC
来源:互联网 发布:linux服务器密码修改 编辑:程序博客网 时间:2024/05/16 06:48
题目链接:http://ac.jobdu.com/problem.php?pid=1019
- 题目描述:
- 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。
- 输入:
- 测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。
- 输出:
- 对每个测试用例输出1行,即该表达式的值,精确到小数点后2位。
- 样例输入:
1 + 24 + 2 * 5 - 7 / 110
- 样例输出:
3.0013.36
AC代码如下:
#include<stdio.h>#include<stdlib.h>int main(void){ double a,b,sum; char c; //字符型变量c用来存储运算符号 while(1) { a=b=sum=0; scanf("%lf",&a); if(a==0) { break; } while(1) { scanf("%c",&c); if(c=='\n') { break; } scanf("%c %lf",&c,&b); switch(c) { case '+': // 如果是+号,则sum=sum+a;然后将b赋值于a { sum+=a; a=b; break; } case '-': //如果是-号,则可用sum与a加赋值于sum,将-b赋值给a { sum+=a; a=-b; break; } case '*': //如果是*号,则先经行乘法运算,运算结果赋值与a { a*=b; break; } case '/': //如果是/号,则先经行除法运算,运算结果赋值与a { a/=b; break; } } } printf("%.2lf\n",sum+a); } return 0;}
0 0
- 九度OnlineJudge-简单计算器(1019)代码,已AC
- 九度题目:简单计算器(1019)未AC
- 九度1019:简单计算器(Stack)
- 九度1019 简单计算器
- 九度[1019]-简单计算器
- 九度OnlineJudge-计算表达式(1101)
- 九度OnlineJudge-哈夫曼树(1172)
- 九度OnlineJudge-搬水果(1107)
- 九度1019:简单计算器 acmclub1918:简单计算器 HDU:1237
- 九度OJ 1019:简单计算器 (基础题、DP)
- 九度OJ 1019 简单计算器(栈的应用)
- 九度OJ 1019 简单计算器
- 九度oj 题目1019:简单计算器
- 九度oj-1019:简单计算器
- 九度题目1019:简单计算器
- 九度OJ-题目1019:简单计算器
- 九度oj-1019-简单计算器
- 九度OJ 1019:简单计算器
- 用Hibernate把数据库表生成JavaBean对象
- COM笔记-CoCreateInstance
- C++数组实现队列、堆栈、模板类
- 游戏引擎概览
- 我的第一份工作
- 九度OnlineJudge-简单计算器(1019)代码,已AC
- you must restart adb and eclipse的相关解决办法
- 股价与收益的关系?
- PB 数据窗口导出EXCEL报表-个人例子
- linux的用户管理
- CosmoKey python 环境搭建
- html&css学习笔记
- COM笔记-COM库函数
- 快速寻找满足条件的两个数