首页 > 其他分享 >C语言填空:switch case练习

C语言填空:switch case练习

时间:2023-02-07 19:00:08浏览次数:29  
标签:case ch break switch printf 填空

/* 下列程序的功能为:实现加、减、乘、除四则运算。*/ 
//【1】【2】【3】【4】【5】【6】【7】【8】【9】【10】
#include <stdio.h>
void main()
{     int a,b,d;
          char ch;
          printf("Please input a expression:");
          scanf("%d%c%d",  【1】                   );
          switch(【2】)
          {    
          case '+':    d=a+b;
                      printf("%d+%d=%d\n",a,b,d);
                      break;
          case '-':    d=a-b;
                      printf("%d-%d=%d\n",a,b,d);
                      break;
          case '*':    d=a*b;
                      printf("%d*%d=%d\n",a,b,d);
                      break;
          case '/':    if(       【3】       )
                          printf("Divisor is zero\n");
                      else
                          printf("%d/%d=%f\n",a,b,( 【4】     )a/b);  
                      break;
       default:    printf("Input Operator error!\n");
      }
}
/* 下列程序的功能为:实现加、减、乘、除四则运算。*/ 
//【1】【2】【3】【4】【5】【6】【7】【8】【9】【10】
#include <stdio.h>
void main()
{     int a,b,d;
          char ch;
          printf("Please input a expression:");
          scanf("%d%c%d", &a,&ch,&b);
          switch(ch)
          {    
        case '+':    d=a+b;
                      printf("%d+%d=%d\n",a,b,d);
                      break;
          case '-':    d=a-b;
                      printf("%d-%d=%d\n",a,b,d);
                      break;
          case '*':    d=a*b;
                      printf("%d*%d=%d\n",a,b,d);
                      break;
          case '/':    if(b==0)
                          printf("Divisor is zero\n");
                      else
                          printf("%d/%d=%f\n",a,b,(float)a/b);  
                      break;
       default:    printf("Input Operator error!\n");
      }
}

 

标签:case,ch,break,switch,printf,填空
From: https://www.cnblogs.com/xkdn/p/17099508.html

相关文章

  • C语言填空:字符类型判断
    /*程序的功能为:判断从键盘上输入的一个字符,并按下列要求输出。若该字符是数字输出字符串"0-9"若该字符是大写字母输出字符串"A-Z"若该字符是小写字母输......
  • FreeSwitch Hangup-Cause电话挂断原因速查
    Freeswitch官网太慢了,经常还打不开,把电话挂断原因大全复制一份到这里,方便日常查看ITU-TQ.850CodeSIPEquiv.EnumerationCauseDescription0 UNSPECIFIEDUnspec......
  • freeswitch笔记(9)-esl outbound中如何放音采集按键?
    关于这个功能,esl-client上给出的源码示例极具误导性,根本跑不起来,见: https://github.com/esl-client/esl-client/blob/master/src/test/java/OutboundTest.java 正确姿......
  • freeswitch笔记(8)-esl outbound 填坑笔记
    github上的esl-client已经N年未更新了,上面有一堆bug,记录一下: 一、内存泄露org.freeswitch.esl.client.transport.message.EslFrameDecoder这个类,使用了netty的ByteBuf......
  • freeswitch笔记(7)-放音控制
    来电时,播放音乐是一个很常用的功能,下面是一些相关的命令:一、单次播放playback1originateuser/1000 &playback(ivr/8000/ivr-welcome_to_freeswitch.wav)......
  • freeswitch笔记(6)-会议功能简介
    电话会议是一个常用功能,freeswitch当然支持,下面是基本用法:一、发起会议1conference test bgdialuser/1004上面的命令表示,发起1个名为test的会话,......
  • freeswitch笔记(5)-小型呼叫中心设计思路
    这一篇用esl实战一把,利用eslclient来实现一个小型呼叫中心的原型,先看看下面这张图: 企业通常会对外公布一个400之类的服务电话,当用户拨打这个电话时,实际上背后是一堆客......
  • freeswitch笔记(4)-esl inbound模式的重连及内存泄露问题
    eslinboundclient,内部有一个canSend()方法:123publicbooleancanSend(){    return channel!=null&&channel.isConnected()&&authenticated......
  • FreeSwitch:send_dtmf/uuid_send_dtmf发送按键注意事项
    很多时候我们打电话到公司前台,会听到类似“欢迎致电XXX,办公电话请直拨分机,咨询XX请按1,咨询YY请按2”这样的语音提示。在一些特定流程中,系统自动发起呼叫打到前台,希望实现自......
  • freeswitch批量添加用户
    默认情况下,freeswitch内置了1000-1019这20个用户,如果需要添加更多用户,可以按如下步骤操作:一、复制用户文件\FreeSWITCH\conf\directory\default 下有1000.xml~1019.xm......