⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p5.cpp

📁 好东西,绝对是好东西,我向大家推荐
💻 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 + -