C语言实现计算器,附源码,超简单!

 1 #include<stdio.h>
 2 #include<math.h>
 3 
 4 void main()
 5 {
 6     calculator();
 7 }
 8 
 9 double calculator()
10 {
11     // 分别存放第一个操作数和第二个操作数以及结果的变量
12     double x1,x2,result;
13 
14     // 存放运算符的变量
15     char m;
16 
17     while(1)
18     {
19         printf("请输入第一个数:\n");
20         // 下面这得注意,接收double型的数据得用lf%,接收float用f%
21         scanf("%lf",&x1);
22 
23         printf("请输入运算操作(+ - * /):\n");
24         m = getche();
25         printf("\n");
26 
27         printf("请输入第二个数:\n");
28         scanf("%lf",&x2);
29 
30         switch(m)
31         {
32             case '+':
33                 printf("加法\n");
34                 result = x1 + x2;
35                 printf("%lf + %lf = %lf\n",x1,x2,result);
36                 break;
37 
38             case '-':
39                 printf("减法\n");
40                 result = x1 - x2;
41                 printf("%lf - %lf = %lf\n",x1,x2,result);
42                 break;
43 
44             case '*':
45                 printf("乘法\n");
46                 result = x1 * x2;
47                 printf("%lf * %lf = %lf\n",x1,x2,result);
48                 break;
49 
50             case '/':
51                 printf("除法\n");
52                 if(x2 == 0)
53                 {
54                     printf("除数不能为0.\n");
55                 }
56                 else
57                 {
58                     result = x1 / x2;
59                     printf("%lf / %lf = %lf\n",x1,x2,result);
60                 }
61                 break;
62 
63             default:
64                 break;
65         }
66     }
67 
68     return 0.0;
69 }

 

posted @ 2018-04-02 20:16  景寓6号  阅读(19501)  评论(0编辑  收藏  举报