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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM