C語言實現簡單計算器小項目


昨天剛安裝上devc++,半夜想着練練C語言吧

於是就看到實驗樓有一個計算器的項目

之前做過一次,這次寫的主要是思路

首先我們先從原理思考jia,實現簡單的計算器就要具備加減乘除這些,看普通的計算器也就是輸入的兩個數值和加減乘除號,所以實現這個也是很簡單的啦

第一步,不要忘記我們的頭文件

#include <stdio.h>
main(){
    }

主框架先寫好,然后我們想進行簡單運算是不是需要兩個數值,然后加減乘除?

   double number1=0.0;
   double number2=0.0;
   char operation=0;

這里我們用double,運算精准寫,不能使用int,因為有小數點的情況下無法做到精准

再做一個提醒用戶輸入規則以及輸入,做一個簡單的交互式

   printf("\n\n輸入計算值\n\n");
   scanf("%lf%c%lf",&number1,&operation,&number2);

用戶輸入的數值和運算符號會存到那三個變量里面

然后我們有了輸入,是不是需要判斷他輸入的運算符號是什么啊?所以我們接下來用switch語句,用if的話很麻煩

   switch (operation)
   {
   case '+':
      printf("=%lf",number1+number2);
      break;
   case '-':
      printf("=%lf",number1-number2);
      break;
   case '*':
      printf("=%lf",number1*number2);
      break;
   case '/':
      if(number2==0)
         printf("\n\n\a不能和零相除");
      else
         printf("=%lf",number1/number2);
      break;
    default:
      printf("\n請輸入數值!");
      break;

簡單來說一下,就是判斷用戶輸入的運算符號是什么,如果是"+"號的話會在輸出語句中進行運算並輸出

好了,現在基本的簡單計算器小程序寫出來啦!

但美中不足的是運行一次卻只能計算一次

我們可以加個循環,甚至實現更多的功能

本次小項目就到此結束,更多功能等你來開發

#未經允許禁止轉載

 


免責聲明!

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



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