程序运行时不能输入运算符

输入运算符那块不在这里插入图片描述运行

#include <stdio.h>
int main()
{
double a, b, c, d, r, i, t;
char op;

printf("输入第一个数的实部和虚部");
scanf_s("%lf%lf", &a, &b);
printf("输入第二个数的实部和虚部");
scanf_s("%lf%lf", &c, &d);
printf("输入运算符");
scanf_s("%c", &op, sizeof(op));


switch (op)
{
case '+':
	r = a + b;
	i = b + d;
	break;
case '-':
	r = a - b;
	i = b - d;
	break;
case'*':
	r = a * b - c * d;
	i = a * d + b * c;
	break;
case'/':
	t = c * c - d * d;
	if (t == 0)
	{
		printf("The denominator is 0.\n");
		return 0;
	}
	r = (a * c + b * d) / t;
	i = (a * d - b * c) / t;
	break;
default:
	printf("Invalidation operator.\n");
	return 0;
}
printf("The result is %lf+%lf\n", r, i);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值