昨天剛安裝上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;
簡單來說一下,就是判斷用戶輸入的運算符號是什么,如果是"+"號的話會在輸出語句中進行運算並輸出
好了,現在基本的簡單計算器小程序寫出來啦!
但美中不足的是運行一次卻只能計算一次
我們可以加個循環,甚至實現更多的功能
本次小項目就到此結束,更多功能等你來開發
#未經允許禁止轉載
