您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页输入一个数学表达式,输出运算结果。

输入一个数学表达式,输出运算结果。

来源:好走旅游网


算术运算(1)

题目描述:输入一个数学表达式,输出运算结果。如输入为3^3,则输出结果27.00;如输入为7*8,则输出结果为56.00。

(运算符号局限于+、-、*、/、^ 五种,其余输出“Error”)

Input: 输入形式为a+( -、*、/、^ )b,即一个数字、一个运算符号、再一个数字。如3+8。采用双精度类型

Output: 输出运算结果,如11.00。保留2位小数

输入样式:5+6

输出样式:11.00

#include

double mi(double a,double b)

{double k=a;

int i;

for(i=0;i{a=a*k;

}

return a;

}

void main()

{

char s[20];

int i=0,b;

double sum=0.0,sum1=0.0;

gets(s);

while(s[i]-'0'>=0&&s[i]-'0'<=9&&s[i]!='\\0')

{sum=sum*10+(s[i]-'0');

i++;

}

b=i;i++;

while(s[i]-'0'>=0&&s[i]-'0'<=9&&s[i]!='\\0')

{sum1=sum1*10+(s[i]-'0');

i++;

}

if(s[b]=='+')printf(\"%.2f\\n\

if(s[b]=='-')printf(\"%.2f\\n\

if(s[b]=='*')printf(\"%.2f\\n\

if(s[b]=='/')printf(\"%.2f\\n\

if(s[b]=='^')printf(\"%.2f\\n\

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务