Chinaunix首页 | 论坛 | 博客

分类: C/C++

2014-12-16 16:28:47


点击(此处)折叠或打开

  1. #include <stdio.h>
  2. double calc(double a,double b,char p)
  3. {
  4.     if(p == '+')
  5.     {
  6.         return a+b;
  7.     }
  8.     else if(p == '-')
  9.     {
  10.         return a-b;
  11.     }
  12.     else if(p == '*')
  13.     {
  14.         return a*b;
  15.     }
  16.     else if(p == '/')
  17.     {    
  18.     if(b == 0)
  19.     {
  20.         printf("除数不能为0");
  21.         return 0;
  22.     }
  23.     else
  24.     {
  25.         return a/b;
  26.     }
  27.     }
  28.         else
  29.     {
  30.         printf("不会算!!!\n");
  31.     }    
  32. }

  33.     int main()
  34.     {
  35.         double a,b;
  36.         char p;
  37.         scanf("%lf%c%lf",&a,&p,&b);
  38.         printf("%lf\n",calc(a,b,p));
  39.         return 0;
  40.     }

阅读(1710) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~