比赛 |
练习12 |
评测结果 |
AAAAA |
题目名称 |
计算器的改良 |
最终得分 |
100 |
用户昵称 |
皓芷 |
运行时间 |
0.001 s |
代码语言 |
C++ |
内存使用 |
0.31 MiB |
提交时间 |
2017-06-30 10:28:31 |
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cstring>
#define mysister
#define maxn 1000000
using namespace std;
char ch,zimu;
int shu[2],n=0;
int p=0,f=1,g=1;
int main()
{
freopen("computer.in","r",stdin);
freopen("computer.out","w",stdout);
ch=getchar();
while(ch!=EOF&&ch!='\n')
{
while(ch>='0'&&ch<='9'){n=n*10+ch-'0';ch=getchar();}
if(ch>='a'&&ch<='z'){p=1;zimu=ch;ch=getchar();}
if(ch=='-'){if(p)n=max(1,n);shu[p]+=n*f*g;p=n=0;f=-1;ch=getchar();}
if(ch=='+'){if(p)n=max(1,n);shu[p]+=n*f*g;p=n=0;f=1;ch=getchar();}
if(ch=='='){if(p)n=max(1,n);shu[p]+=n*f*g;p=n=0;f=1;g=-g;ch=getchar();}
}
if(p)n=max(1,n);shu[p]+=n*f*g;
printf("%c=%.3f",zimu,-(float)shu[0]/(float)shu[1]);
return 0;
}