c语言中按键退出程序,新手求指教,设置一个按键,在任何时候按下就退出程序的...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

原来的老师说和电脑关机拔电源差不多

大概就是复数的加减乘法,设置一个按键,最好是esc建就可以退出,怎么加进去啊!?

#include

main()

{

int a1, b1, a2, b2, a, b; /*第一个数为a1+b1i,第二个数为a2+b2i结果为a+bi*/

char om; /*运算方法om*/

while (1) /*循环*/

{

printf("这是复数的加减乘法,没有除法!\n退出请点击右上角\n复数格式为a+bi\n"); /*显示*/

printf("依次输入第一个复数的整数部分a的值和虚数部分b的值,回车隔开\n"); /*提示输入*/

scanf_s("%d%d", &a1, &b1); /*赋值第一个数*/

printf("输入运算方法\n");

getchar();

scanf_s("%c", &om);

printf("依次输入第二个复数的整数部分a的值和虚数部分b的值\n");

scanf_s("%d%d", &a2, &b2); /*赋值第二个数*/

switch (om) /*运算*/

{

case '+':

a = a1 + a2; b = b1 + b2;

break;

case '-':

a = a1 - a2; b = b1 - b2;

break;

case '*':

a = a1*a2 - b1*b2; b = a1*b2 + a2*b1;

break;

default:;

}

if (a == 0 && b != 0&&b !=1) /*输出结果*/

printf("结果为%di\n", b);

if (a == 0&&b == 1)

printf("结果为i\n");

if (b == 0)

printf("结果为%d\n", a);

if (b < 0 && a != 0)

printf("结果为%d%di\n", a, b);

if (b>0 && a != 0&&b != 1)

printf("结果为%d+%di\n", a, b);

if (b == 1&&a != 0)

printf("结果为%d+i\n", a);

printf("\n");

}

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值