//对一个只含有*和/的数字字符串进行计算
int calc(char *s)
{
int sum=0;
sum=(int)(*s)-48;
cout<<sum<<endl;
while(*s)
{
if(*(s+1)=='*') {sum=sum*((int)(*(s+2))-48);}
if(*(s+1)=='/') {sum=sum/((int)(*(s+2))-48);}
s=s+1;
}
return sum;
}
int main()
{
char s[100]="3*3*2/3";
cout<<calc(s)<<endl;
return 0;
}
对只有乘法和除法的个位字符串进行计算
最新推荐文章于 2021-12-14 10:09:12 发布