📄 p5.cpp
字号:
#include <iostream.h>#include <string.h>double ss(char ch,double s){ switch(ch) { case '0': s*=10;break; case '1': s=s*10+1;break; case '2': s=s*10+2;break; case '3': s=s*10+3;break; case '4': s=s*10+4;break; case '5': s=s*10+5;break; case '6': s=s*10+6;break; case '7': s=s*10+7;break; case '8': s=s*10+8;break; case '9': s=s*10+9;break; } //cout<<ch<<" "<<s<<endl; return(s);}int main(){ double l,x,f,y; int i; char a[200],ch; while(gets(a)) { f=0;x=0;y=0; l=strlen(a); for(i=0;i<l+1;i++) { if(a[i]>='0'&&a[i]<='9') { if(f==0) {x=ss(a[i],x);} else{y=ss(a[i],y);} } else if(a[i]==' ') {continue;} else { if(a[i-1]=='-'||a[i-1]=='+') { if((a[i-1]=='-'&&a[i]=='+')||(a[i-1]=='+'&&a[i]=='-')) {ch='-';} else {ch='+';} } else if(f!=0) { switch(ch) { case '+': x=x+y;y=0;break; case '-': x=x-y;y=0;break; } ch=a[i]; } else { ch=a[i]; f=1; } } } cout<<x<<endl; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -