求一个C语言编写的小学数学测试系统,要求有加法,减法,乘法,除法,四则混合运算,试卷共六个部分。 200

求一个C语言编写的小学数学测试系统,要求有加法,减法,乘法,除法,四则混合运算,试卷共六个部分。本人C语言刚刚入门,急求,只要有帮助,别的都好说。... 求一个C语言编写的小学数学测试系统,要求有加法,减法,乘法,除法,四则混合运算,试卷共六个部分。本人C语言刚刚入门,急求,只要有帮助,别的都好说。 展开
 我来答
Mexico卡卡
2018-01-07 · TA获得超过1万个赞
知道大有可为答主
回答量:1.3万
采纳率:98%
帮助的人:1785万
展开全部
#include<stdio.h>
#include<string.h>
typedef struct MyComplex
{
double real;
double img;
}mc;

mc Plus(mc a,mc b)
{
mc result;
result.real = a.real + b.real;
result.img = a.img + b.img;
return result;
}

mc Sub(mc a,mc b)
{
mc result;
result.real = a.real - b.real;
result.img = a.img - b.img;
return result;
}

mc Multi(mc a,mc b)
{
mc result;
result.real = a.real * b.real - a.img * b.img;
result.img = a.img * b.real + b.img * a.real;
return result;
}

void Show(mc a)
{
if(a.real == 0 && a.img == 0)
printf("0.000\n");
else if(a.real == 0)
printf("%.4fi\n",a.img);
else if(a.img == 0)
printf("%.4f\n",a.real);
else
{
if(a.img < 0)
printf("%.4f%.4fi\n",a.real,a.img);
else
printf("%.4f+%.4fi\n",a.real,a.img);
}
}

int main()
{
mc a,b;
printf("输入第一个复数 a:\n");
scanf("%lf%lf",&a.real,&a.img);
printf("输入第二个复数 b:\n");
getchar();
scanf("%lf%lf",&b.real,&b.img);
printf("a b的和: ");
Show(Plus(a,b));
printf("a b的差: ");
Show(Sub(a,b));
printf("a b的积: ");
Show(Multi(a,b));
return 0;
}
按照a+bi这样的格式输入就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式