- [noip2000-普及] 计算器改良
不完整
- 2024-9-26 18:26:15 @
#include #include #include using namespace std; char n,x;// next为下一位输入的东西,x为未知数 int k,num,b,f=1,now=1;//kx+b=0,num为总数字 ,f为符号,1正-1负 ,now=1为左,记录位置 ,输入默认为左 int main() { while(n=getchar())//输入 { if(n=='\n')//若输入回车则停止输入 { break; } if(n=='+') { b+=nowfnum;//num为系数 f=1; num=0; } if(n=='-') { b+=nowfnum; f=-1;//符号为负 num=0; } if(n=='=') { b+=nowfnum; f=1; now=-1;//在等号另一边 num=0; } if(n)//数字输入 { //疑点:输入为char型,如何转化成数字? } if(n)//字符输入 { if() { k+=nowfnum; }//有数字输入,乘这个数字 //疑点:输入为char型,如何转化成符号? } } b+=nowfnum;//加上最后一项 b2=-b;//移项 cout<<n<<"="<<k/b2; return 0; }
0 条评论
目前还没有评论...
信息
- ID
- 521
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- (无)
- 递交数
- 71
- 已通过
- 17
- 上传者