帮我看看这个c语言程序有什么问题,我运行出来是 if条件不管输入什么都,都只执行第1个if中的语句
帮我看看这个c语言程序有什么问题,我运行出来是if条件不管输入什么都,都只执行第1个if中的语句#include<stdio.h>#include<math.h>#inc...
帮我看看这个c语言程序有什么问题,我运行出来是 if条件不管输入什么都,都只执行第1个if中的语句#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
int e1r, e1i, e2r, e2i, e3r, e3i;
int fuhao;
printf("请输入第一个复数的实部:");
scanf("%d", & e1r);
fflush(stdin);
printf("请输入第一个复数的虚部:");
scanf("%d", &e1i);
fflush(stdin);
printf("请输入第二个复数的实部:");
scanf("%d", &e2r);
fflush(stdin);
printf("请输入第二个复数的虚部:");
scanf("%d", &e2i);
fflush(stdin);
printf("请输入运算符号:");
scanf("%d", &fuhao);
if (fuhao='+')
{
e3r = e1r+e2r;
e3i = e1i+e2i;
printf("(%d+%di)+(%d+%di)=%d+%di", e1r, e1i, e2r, e2i, e3r, e3i);
}
else if (fuhao='-')
{
e3r = e1r-e2r;
e3i = e1i-e2i;
printf("(%d+%di)-(%d+%di)=%d+%di", e1r, e1i, e2r, e2i, e3r, e3i);
}
else if (fuhao='*')
{
e3r=e1r*e2r-e1i*e2i;
e3i=e1r*e2i+e1i*e2r;
printf("(%d+%di)*(%d+%di)=%d+%di", e1r, e1i, e2r, e2i, e3r, e3i);
}
else if (fuhao='/')
{ e3r=(e1r*e2r+e1i*e2i)/(e2r*e2r+e2i*e2i);
e3i=(e1i*e2r+e1r*e2i)/(e2r*e2r+e2i*e2i);
printf("(%d+%di)/(%d+%di)=%d+%di", e1r, e1i, e2r, e2i, e3r, e3i);
}
else
{
printf("请输入正确的运算符号");
}
return 0;
} 展开
#include<math.h>
#include<stdlib.h>
int main()
{
int e1r, e1i, e2r, e2i, e3r, e3i;
int fuhao;
printf("请输入第一个复数的实部:");
scanf("%d", & e1r);
fflush(stdin);
printf("请输入第一个复数的虚部:");
scanf("%d", &e1i);
fflush(stdin);
printf("请输入第二个复数的实部:");
scanf("%d", &e2r);
fflush(stdin);
printf("请输入第二个复数的虚部:");
scanf("%d", &e2i);
fflush(stdin);
printf("请输入运算符号:");
scanf("%d", &fuhao);
if (fuhao='+')
{
e3r = e1r+e2r;
e3i = e1i+e2i;
printf("(%d+%di)+(%d+%di)=%d+%di", e1r, e1i, e2r, e2i, e3r, e3i);
}
else if (fuhao='-')
{
e3r = e1r-e2r;
e3i = e1i-e2i;
printf("(%d+%di)-(%d+%di)=%d+%di", e1r, e1i, e2r, e2i, e3r, e3i);
}
else if (fuhao='*')
{
e3r=e1r*e2r-e1i*e2i;
e3i=e1r*e2i+e1i*e2r;
printf("(%d+%di)*(%d+%di)=%d+%di", e1r, e1i, e2r, e2i, e3r, e3i);
}
else if (fuhao='/')
{ e3r=(e1r*e2r+e1i*e2i)/(e2r*e2r+e2i*e2i);
e3i=(e1i*e2r+e1r*e2i)/(e2r*e2r+e2i*e2i);
printf("(%d+%di)/(%d+%di)=%d+%di", e1r, e1i, e2r, e2i, e3r, e3i);
}
else
{
printf("请输入正确的运算符号");
}
return 0;
} 展开
展开全部
C语言中
= 不同于 ==
= 不同于 ==
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询