1. Switch /Case

Switch (){

cases:

break;

default:

:

要求写一个简易的计算器程序,实现简单的加减乘除计算,并输出结果。

例如: 输入 1+1  输出结果应该为2

当输入1 、1时要显示 输入错误

程序如下:

#include

int main(){

int operation1, operation2, result;

char operater;

scanf("%d%c%d", &operation1, &operater, &operation2);

switch (operater){

case '+':

result = operation1 + operation2;

break;

case '-':

result = operation1 - operation2;

break;

case '*':

result = operation1 * operation2;

break;

case '/':

result = operation1 / operation2;

break;

default:

printf("Error");

}

if(operater == '+' || operater == '-' || operater == '*'  || operater == '/' ){

printf("%d",result);

}

return 0;

}

错误总结:

switch() continue 结束本次循环 break 跳出整个循环

1. 错误1 case:忘记写break;

如果case1 忘记写break, 则它会执行下一条case的结果。

2. 错误2

operater == '+' || operater == '-' || operater == '*'  || operater == '/'

|| 表示逻辑或  |表示按位或

c语言 两个case连在一起,嵌入式C语言 2选择结构 SWITCH CASE相关推荐

  1. 遨博机器人执行线程_遨博机器人报错代码:If命令 if…else和条件选择命令Switch...Case...Default...

    11.6.4 If命令 if-else If-else 是选择判断命令,通过判断条件运行不同的程序分支. ➢  点击昵称右侧空白口会弹出输入框,可修改命令名称. ➢  点击 If 条件下空白窗口会弹出 ...

  2. 【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )

    文章目录 一.MATLAB 流程控制结构 二.for 循环 1.for 循环 2.嵌套 for 循环 三.while 循环 二.分支结构 1.if end 分支结构 2.if else end 分支结 ...

  3. 日期转天数的程序c语言,两个日期之间天数的计算C语言程序

    <两个日期之间天数的计算C语言程序>由会员分享,可在线阅读,更多相关<两个日期之间天数的计算C语言程序(5页珍藏版)>请在人人文库网上搜索. 1.两个日期之间天数的计算 C 语 ...

  4. c语言多种选,教你轻松学会C语言系列之——一种更简洁、更经典的选择结构

    前文中,我们已经讲到了选择结构的使用语法.在多重条件选择应用场景中,有表示等值判断的,也有表示区间范围的应用.本文,就来分享另外一种简洁又经典的选择结构. 关键单词 switch([swit]转变,改 ...

  5. 嵌入式c语言笔试题目,考一考!嵌入式C语言面试题3道

    原标题:考一考!嵌入式C语言面试题3道 题一: 程序编译的过程? 题二: ++i和i++的区别 题三: 用C语言实现字符串倒序. 题一答案: 预处理:预处理相当于根据预处理命令组装成新的C程 序,不过 ...

  6. 百一测评c语言两个数求和程序,2017计算机二级C语言考前测试题与答案

    2017计算机二级C语言考前测试题与答案 三.程序修改题 下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中.高位仍在高位,低位仍在低位. 例如,当s中的数为 ...

  7. C语言两个同名头文件,C lang: C语言中两个头文件引入相同的头文件(Header.h)

    C lang: C语言中两个头文件引入相同的头文件(Header.h) C lang: C语言中两个头文件引入相同的头文件(Header.h) [var1] For example: Header.h ...

  8. c语言两个指针变量不可以,2.C语言指针变量

    # 2.C语言指针变量 变量的指针就是变量的地址.存放变量地址的变量是指针变量.即在C语言中,允许用一个变量来存放指针,这种变量称为指针变量.因此,一个指针变量的值就是某个变量的地址或称为某变量的指针 ...

  9. c语言两数相除等于小数多少,c语言知识程序两数相除精确到小数点后k位.doc

    c语言知识程序两数相除精确到小数点后k位.doc -题目 输入两个整数m和n,及另一正整数k,计算m/n,结果精确到小数点后k位1.问题分析与方案设计.1.首先解决输入问题.题目要求输入三个整数m,n ...

最新文章

  1. mac 配置apache 服务器 实现手机pc 端局域网传输
  2. python 是什么类型的语言-为什么说 Python 是强类型语言?
  3. Hadoop集群扩容和缩容:添加白名单和黑名单
  4. python socket.error: [Errno 48] Address already in use
  5. 【活动(深圳)DevOps/.NET 微服务 秋季分享会】火热报名中!
  6. 判断 CGRect是否“为空”
  7. mac wordpress php7,Mac 下基于 wordpress 搭建个人博客系统
  8. $_SERVER['REQUEST_URI']和$_SERVER[HTTP_X_REWRITE_URL]的区别
  9. 插件拓展 - 利用js实现n个元素重新组合
  10. java环境已经弄好jar文件还是打不开解决方法
  11. python ev3图形化编程软件下载_【stm32图形化编程软件免费版下载】stm32图形化编程软件 v1.0 最新免费版-开心电玩...
  12. 事件驱动的过程链方法(EPCs)
  13. python改变像素点颜色_更改像素颜色Python
  14. 5款网络故障排除软件
  15. visual studio code打不开
  16. 基于mycat高可用方案——数据库负载(基于阿里云)
  17. 【Unity】StreamingAssets和PersistentData文件夹
  18. html文本分类输出,NLP哪里跑: 文本分类工具一览 · ZMonster's Blog
  19. 何登成大神对Innodb加锁的分析
  20. 网络安全入门:什么是防火墙,防火墙有哪些功能

热门文章

  1. Mosquitto 介绍和简单使用
  2. 在list集合指定位置添加元素
  3. Linux的nfs服务
  4. QML 控件—按钮控件—圆角按钮(RoundButton)
  5. JS For循环教程–如何在JavaScript中遍历数组
  6. android x866.0 教程,poco脚本编写之api
  7. KOL营销新战略!小红书品牌破局“内卷”的发力点在哪里?
  8. APP推广:11 种最实用的线下推广方式!
  9. 图论:BFS算法与DFS算法的C++实现
  10. 45个有助于英文学术论文写作的神网站