[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;

}

相关推荐
Vizio<14 分钟前
《基于物理仿真和学习潜投影的机器人触觉感知模拟到真实》ICRA2021论文解读
论文阅读·人工智能·学习·机器人·触觉传感器
BullSmall15 分钟前
《道德经》第二章
学习
老师可可27 分钟前
Excel学生成绩表,如何生成成绩分析报告?
经验分享·学习·小程序·excel·学习方法
hhhwx66628 分钟前
Linux学习记录--利用信号量来调度共享资源(2)
linux·c语言·c++·学习
yihai-lin41 分钟前
Rust/C/C++ 混合构建 - Cmake集成Cargo编译动态库
c语言·c++·rust
10001hours1 小时前
C语言第20讲
c语言·开发语言
Lynnxiaowen1 小时前
今天我们开始学习nginx缓存功能,CORS以及nginx防盗链
linux·运维·学习·nginx·云计算·bash
机器视觉知识推荐、就业指导1 小时前
关于机器视觉中的”果冻效应“讲解:全局曝光 vs 卷帘曝光
学习·机器视觉·相机选型
杨福瑞2 小时前
C语言⽂件操作讲解(1)
c语言·开发语言
起床学FPGA2 小时前
rag学习
学习