作业帮 > 综合 > 作业

C语言简单计算器,支持加减乘除乘方运算,每步要有注释,求助C语言高手解决,谢谢!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/19 16:55:58
C语言简单计算器,支持加减乘除乘方运算,每步要有注释,求助C语言高手解决,谢谢!
#include
double add(double a,double b)
{
double s;
s=a+b;
return s;
}
double sub(double a,double b)
{
double s;
s=a-b;
return s;
}
double multi(double a,double b)
{
double s;
s=a*b;
return s;
}
double div(double a,double b)
{
double s;
s=a/b;
return s;
}
double power(double a,double b)
{
int i=0;
double s=1.0;
if(b==0)
return s=1;
else
{
for (i=1;i
这个你都看不懂?看程序需要点耐心的
读函数,关键是掌握方法,哪怕是初学,先从main函数下手读,到它调用函数了,再看它调用的函数是干吗用的,上定义哪个函数的地方找;像这么简单的函数应该一看就能明白了;这个计算器的程序只能实现最简单的 两个数字的运算,除了累乘函数;如果有兴趣你不妨自己写下多个数字的运算,包括考虑优先级,再有实力的话 可以试一下有括号的情况
#include
/*加法函数*/
double add(double a,double b)
{
double s;
s=a+b;
return s;
}
/*减法函数*/
double sub(double a,double b)
{
double s;
s=a-b;
return s;
}
/*乘法函数*/
double multi(double a,double b)
{
double s;
s=a*b;
return s;
}
/*除法函数*/
double div(double a,double b)
{
double s;
s=a/b;
return s;
}
/*累乘函数*/
double power(double a,double b)
{
int i=0;
double s=1.0;
if(b==0) // 如果是0个数字相乘,返回答案 1
return s=1;
else //如果相乘数字大于1 对他们累乘
{
for (i=1;i