十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
定义成结构体 实部和虚部分别定义成double,然后在自己定义运算……
10年积累的成都网站设计、做网站、成都外贸网站建设公司经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站设计后付款的网站建设流程,更有金城江免费网站建设让你可以放心的选择与我们合作。
如果是C++的话,可以重载+、-、*、\操作符的方式
楼主你好!
我认为可以这样表示,如果有错,请指正!谢谢!
#includestdio.h
#includemath.h
#define PI 3.141592
int main(){
double x,y;
printf("请输入x的值:\n");
scanf("%lf",x);
y=fabs(x*x-7*exp(x))+sqrt(3*x*x+1/2*PI*sin((double)67/180*PI));
printf("y结果为:%lf",y);
return 0;
}
希望我的回答对你有帮助!
void add1(int x,int y,int z)
{
int a,b,c,n;
a = x*x*x;
b = y*y*y;
c = z*z*z;
n = a+b+c;
}
/*
**add1中,x,y,z,a,b,c,n全部是局部变量,
**当函数add1运行结束,那么这些作用域是这个函数的所有局部变量的空间都将释放
**总的来说,你这个函数运行后,没有任何意义。
*/
int add2(int n)
{
add1();
printf("%d",n);
}
/*
**函数调用,要实参和形参个数一致性。
**所以调用时候应该写成add1(x,y,z);
**至于其他问题,还有……
*/
int main(int m,int n,int q)
{
scanf("%d%d%d",m,n,q);
add1(m,n,q);
getch();
return 0;
}
/*
**第一次见到这样的主函数,长见识了
**不过标准,就是遵循才有意义,
**建议遵循c99的标准。
**定义变量,不要放到主函数的参数内部了。
**有些东西约定是好了。
**至于其他问题,慢慢来,你才开始编写,不急。。。。
**函数分三步:定义,声明,调用,
**好习惯,慢慢养成!!!
*/
/*
**嵌套函数调用
*/
#include stdio.h
int Add1(int x,int y,int z)
{
int a,b,c,n;
a = x*x*x;
b = y*y*y;
c = z*z*z;
n = a+b+c;
return n;
}
int Add2(int Add2_x,int Add2_y,int Add2_z)
{
return Add1(Add2_x,Add2_y,Add2_z);
}
int main(void)
{
int m, n, q;
int Add1(int ,int ,int );
int Add2(int ,int ,int );
scanf("%d%d%d",m,n,q);
printf ("%d",Add2(m,n,q));
system ("pause");
return 0;
}
#include complex
#include iostream
using namespace std;void main()
{
complexdouble comp(1,1); cout "The complex number = " comp endl; cout"real:"comp.real()endl;
cout"image:"comp.imag()endl; comp=conj(comp);
cout "The complex number = " comp endl;
cout"real:"comp.real()endl;
cout"image:"comp.imag()endl;
}
C语言的话,C99标准是支持复数运算的.需要包含头文件complex.h,
里面几乎包含了所有复数计算会用到的基本初等函数, 比如三角函数,幂函数,对数函数等等.
gcc是个常见的支持C99标准的编译器,