[c语言]简单的进行多次计算的+-*/计算机

#include<stdio.h>

int main()

{

double num1 = 0.0;

double num2 = 0.0;

double ed = 0.0;

char choice='1';

char op;

while(choice != EOF )

{

scanf("%lf %c%lf", &num1, &op, &num2);//%c前加入空格,缓冲字符

switch (op)

{

case '+':

ed = num1 + num2; //循环内是计算器

break;

case'-':

ed = num1 - num2;

break;

case'*':

ed = num1 * num2;

break;

case'/':

ed = num1 / num2;

break;

}

printf("%lf\n", ed);

printf("Do you want to continue(Y/N or y/n)");

scanf(" %c", &choice);

if (choice == 'Y'||choice=='y')// 判断是否重新进入循环

continue;

else

break;

}

return 0;

}

相关推荐
C++ 老炮儿的技术栈6 小时前
volatile使用场景
linux·服务器·c语言·开发语言·c++
AI科技星6 小时前
全尺度角速度统一:基于 v ≡ c 的纯推导与验证
c语言·开发语言·人工智能·opencv·算法·机器学习·数据挖掘
sinat_255487817 小时前
读者、作家 Java集合学习笔记
java·笔记·学习
Edward111111118 小时前
3.18异常学习
学习
always_TT8 小时前
C语言中的字符与字符串(char数组)
c语言·开发语言
forAllforMe9 小时前
LAN9252 从机寄存器配置--C语言举例
c语言·开发语言
正经人_x9 小时前
学习日记34:UNETR
学习
科技林总9 小时前
【系统分析师】12.3 软件架构描述与表示
学习
17(无规则自律)9 小时前
【Linux驱动实战】:字符设备之ioctl与mutex全解析
linux·c语言·驱动开发·嵌入式硬件
weixin_537590459 小时前
《C程序设计语言》练习答案(练习1-4)
c语言·开发语言