算术运算(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 } 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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务