c语言计算器代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include
void jiafa()
{
int a,b,c,l;
printf("您现在即将使用加法器^-^\n");
printf("请输入两个数吧^-^\n");
scanf("%d%d",&a,&b);
c=a+b;
printf("您输入的两个数是%d %d\n",a,b);
printf("%d+%d=%d\n",a,b,c);
printf("您将有三项选择:\n1是继续实数加法\n2是进行复数加法\n3是单独进行复数运算\n4是结束加法计算器\n");
l=1;
while(l)
{ int m,n,p,q,r,t,x,y,z;
t=0;
printf("请输入操作数(1-4)\n");
scanf("%d",&r);
switch(r)
{
case 1:printf("请继续输入一个数吧\n");
scanf("%d",&m);
n=c+m;
printf("%d+%d=%d\n",c,m,n);
c=n;
break;
case 2:printf("请输入您想继续相加的那个复数吧,请输入两个数,第一个数是实部,第二个数是虚部\n");
scanf("%d%d",&n,&p);
printf("您输入的实部是%d,虚部是%di\n",n,p);
z=n+c;
y=t+p;
printf("%d+%d+%di=%d+%di\n",c,n,p,z,y);
c=z;
t=y;
break;
case 3:printf("请输入第一个复数吧\n");
scanf("%d%d",&m,&n);
printf("您输入的第一个复数是%d+%di\n",m,n);
scanf("%d%d",&x,&y);
printf("请输入第二个复数吧\n");
printf("您输入的第二个复数是%d+%di\n",x,y);
p=m+x;
q=n+y;
printf("%d+%di+%d+%di=%d+%di\n",m,n,x,y,p,q);
break;
c=p;
t=q;
case 4:l=0;break;
}
}
}
void jianfa()
{
int a,b,c,l;
printf("您现在即将使用减法器^-^\n");
printf("请输入两个数吧^-^\n");
scanf("%d%d",&a,&b);
c=a-b;
printf("您输入的两个数是%d %d\n",a,b);
printf("%d-%d=%d\n",a,b,c);
printf("您将有三项选择:\n1是继续实数减法\n2是进行复数减法\n3是单独进行复数运算\n4是结束减法计算器\n");
l=1;
while(l)
{ int m,n,p,q,r,t,x,y,z;
t=0;
printf("请输入操作数(1-4)\n");
scanf("%d",&r);
switch(r)
{
case 1:printf("请继续输入一个数吧\n");
scanf("%d",&m);
n=c-m;
printf("%d-%d=%d\n",c,m,n);
c=n;
break;
case 2:printf("请输入您想继续相减的那个复数吧,请输入两个数,第一个数是实部,第二个数是虚部\n");
scanf("%d%d",&n,&p);
printf("您输入的实部是%d,虚部是%di\n",n,p);
z=n-c;
y=t-p;
printf("%d-(%d+%di)=%d+%di\n",c,n,p,z,y);
c=z;
t=y;
break;
case 3:printf("请输入第一个复数吧\n");
scanf("%d%d",&m,&n);
printf("您输入的第一个复数是%d+%di\n",m,n);
scanf("%d%d",&x,&y);
printf("您输入的第一个复数是%d+%di\n",x,y);
p=m-x;
q=n-y;
printf("(%d+%di)-(%d+%di)=%d+%di\n",m,m,x,y,p,q);
break;
c=p;
t=q;
case 4:l=0;break;
}
}
}
void chengfa()
{
int a,b,c;
printf("您现在即将使用乘法器^-^\n");
printf("请输入两个数吧^-^\n");
scanf("%d%d",&a,&b);
c=a*b;
printf("您输入的两个数是%d %d\n",a,b);
printf("%d*%d=%d\n",a,b,c);
}
void chufa()
{
int a,b,c;
printf("您现在即将使用除法器^-^\n");
printf("请输入两个数吧^-^\n");
scanf("%d%d",&a,&b);
c=a/b;
printf("您输入的两个数是%d %d\n",a,b);
printf("%d/%d=%d\n",a,b,c);
}
void caozuo()
{ int a,p;
p=1;
printf("您使用的是两位数计算器\n");
printf("1表示加法\n2表示减法\n3表示乘法\n4表示除法\n5表示退出\n");
while(p)
{
printf("请输入操作数吧(1-5)\n)");
scanf("%d",&a);
switch(a)
{
case 1:jiafa();break;
case 2:jianfa();break;
case 3:chengfa();break;
case 4:chufa();break;
default :printf("");break;
}
}
}
void main()
{
caozuo();
printf("谢谢使用\n");
printf("**********崔孝磊工作室***********\n");