夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          #include <stdio.h>
          /* 計算器小程序 */
          int main()
          {
              
          double number1 = 0.0;
              
          double number2 = 0.0;
              
          char operation = 0;
              
              start : printf(
          "\n請入要計算的式子\n");
              scanf(
          " %lf %c %lf",&number1, &operation, &number2);
              
              
          /*  根據操作符號生成結果 */
              
          switch(operation)
              
          {
                
          case '+' :
                  printf(
          "=%lf\n", number1 + number2);
                  
          break;
                
          case '-' :
                  printf(
          "=%lf\n", number1 - number2);
                  
          break;
                
          case '*' :
                  printf(
          "=%lf\n", number1 * number2);
                  
          break
                
          case '/' :
                  
          if(number2 == 0)
                  
          {
                    printf(
          "\n\n\a零不能作除數!\n");
                  }

                  
          else
                  
          {
                    printf(
          "=%lf\n", number1 / number2);
                  }

                  
          break;
                
          case '%' :
                  
          if((long)number2 == 0)
                  
          {
                     printf(
          "\n\n\a零不能作除數!!\n");
                  }

                  
          else
                  
          {
                     printf(
          "=%ld\n", (long)number1 % (long)number2);
                  }

                  
          break
                
          default:
                  printf(
          "\n\n\a輸入參數不合法!\n");    
              }

              
              
          char isContinue = 0;
              printf(
          "是否繼續計算(Y/N): ");
              
          /* %c前面必須要有一個空格,不然讀入的永遠都是回車符 */
              scanf(
          " %c",&isContinue);
              
              
          /** 判斷是否繼續進行運算 */
              
          if(toupper(isContinue) == 'Y')
              
          {
                
          goto start;
              }

              
          return 0;
          }

          posted on 2008-11-27 23:39 HUIKK 閱讀(475) 評論(0)  編輯  收藏 所屬分類: C/C++
          主站蜘蛛池模板: 五指山市| 青岛市| 广平县| 宾阳县| 徐州市| 阿勒泰市| 泸州市| 宽甸| 梧州市| 万州区| 秦皇岛市| 凤城市| 长泰县| 宿迁市| 铜鼓县| 江源县| 山阴县| 河西区| 武功县| 稻城县| 社旗县| 翁牛特旗| 涞源县| 宣威市| 永泰县| 天津市| 德保县| 收藏| 偃师市| 巍山| 安化县| 阿图什市| 韶山市| 乌兰县| 射阳县| 南溪县| 留坝县| 锦屏县| 正宁县| 元江| 剑河县|