C语言填空:switch case练习

/* 下列程序的功能为:实现加、减、乘、除四则运算。*/ 
//【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");
      }
}

 

posted @ 2023-02-07 18:54  myrj  阅读(128)  评论(0编辑  收藏  举报