杭电 ACM 1.2.4
来源:互联网 发布:linux自启动shell脚本 编辑:程序博客网 时间:2024/05/16 11:06
Balloon Comes!
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2653 Accepted Submission(s): 869Give you an operator (+,-,*, / --denoting addition, subtraction, multiplication, division respectively) and two positive integers, your task is to output the result.
Is it very easy?
Come on, guy! PLMM will send you a beautiful Balloon right now!
Good Luck!
4+ 1 2- 1 2* 1 2/ 1 2
3-120.50
这题并不是很难,但是我第一次却没有A过去,而是得了个RA,原因很简单,是因为,当操作符为除号的时候,我没有做判断,到底是否可以除得尽,根据题目要求的是,只有结果不是整数的时候才要求结果精确到小数点后两位,郁闷,细节也很重要啊,提醒自己一下……切记,仔细读题
源代码:
#include<stdio.h>
int main(void)
{
int n;
int i;
int a, b;
char ch;
scanf("%d", &n);
getchar();
for(i = 0;i < n;i++)
{
scanf("%c", &ch);
getchar();
scanf("%d", &a);
getchar();
scanf("%d", &b);
getchar();
switch(ch)
{
case '+':
printf("%d\n", a + b);
break;
case '-':
printf("%d\n", a - b);
break;
case '*':
printf("%ld\n", (long)a * (long)b);
break;
case '/':
if(a % b == 0)
printf("%d\n", a / b);
else
printf("%0.2f\n", (double)a / (double)b);
break;
}
}
return 0;
}
- 杭电 ACM 1.2.4
- 杭电ACM 1.2.4 GPA
- 杭电 acm steps1.1.2
- 杭电 ACM 1.2.2
- 杭电 ACM 1.2.1
- 杭电 ACM 1.2.3
- 杭电 ACM 1.2.5
- 杭电 ACM 1.2.6
- 杭电 ACM 1.2.7
- 杭电 ACM 1.2.8
- 寒假杭电acm 4
- 杭电acm 1.2.7 GPA
- 杭电 acm 1.2.8 Vowel Counting
- 杭电ACM ASCII 1.2.7
- 杭电oj-acm steps-1.2
- 杭电ACM 1003
- 杭电 ACM 2016
- 杭电acm 1010
- 虚拟机:解释器,树遍历解释器,基于栈与基于寄存器,大杂烩
- crs只能启动一个asm实例
- 堆和栈的区别
- hbase权威指南阅读随手笔记二之过滤器
- NSURL的用法
- 杭电 ACM 1.2.4
- 2012-12-1多校联考题 保送
- list tips
- 添加附件
- 增广贤文
- 在C++中使用Apache的Log4cxx记录日志(转帖)
- sybase日期函数
- PPT制作流程
- 一些牛人的blog