C 語(yǔ)言實(shí)例 – 實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器
C 語(yǔ)言實(shí)例 - 實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器
實(shí)現(xiàn)加減乘除計(jì)算。
實(shí)例
# include <stdio.h>
int main() {
char operator;
double firstNumber,secondNumber;
printf("輸入操作符 (+, -, *, /): ");
scanf("%c", &operator);
printf("輸入兩個(gè)數(shù)字: ");
scanf("%lf %lf",&firstNumber, &secondNumber);
switch(operator)
{
case '+':
printf("%.1lf + %.1lf = %.1lf",firstNumber, secondNumber, firstNumber + secondNumber);
break;
case '-':
printf("%.1lf - %.1lf = %.1lf",firstNumber, secondNumber, firstNumber - secondNumber);
break;
case '*':
printf("%.1lf * %.1lf = %.1lf",firstNumber, secondNumber, firstNumber * secondNumber);
break;
case '/':
printf("%.1lf / %.1lf = %.1lf",firstNumber, secondNumber, firstNumber / secondNumber);
break;
// operator doesn't match any case constant (+, -, *, /)
default:
printf("Error! operator is not correct");
}
return 0;
}
輸出結(jié)果為:
輸入操作符 (+, -, *, /): * 輸入兩個(gè)數(shù)字: 4 5 4.0 * 5.0 = 20.0
相關(guān)文章
- C++中的字符串編碼怎么處理
- 淺析c++函數(shù)參數(shù)和返回值
- C++學(xué)習(xí)之如何進(jìn)行內(nèi)存資源管理
- 一文詳解C++智能指針的原理、分類(lèi)及使用
- C++中的可移植性和跨平臺(tái)開(kāi)發(fā)教程詳解
- C++編譯器和鏈接器工作原理及使用方法完全指南
- 一文詳解C++模板和泛型編程
- 深入解析C++中多態(tài)性和虛函數(shù)使用原理
- C語(yǔ)言形參和實(shí)參的區(qū)別詳解
- C語(yǔ)言常用占位符的使用小結(jié)
- ASP.NET Core 集成 React SPA應(yīng)用的步驟
- 如何在 .NET 中使用 Flurl 高效處理Http請(qǐng)求
- .NET學(xué)習(xí)筆記之默認(rèn)依賴(lài)注入
- Asp.net基礎(chǔ)知識(shí)掃盲篇
- .NET之生成數(shù)據(jù)庫(kù)全流程實(shí)現(xiàn)
- .NET 中Worker Service的使用入門(mén)
- .Net Core導(dǎo)入千萬(wàn)級(jí)數(shù)據(jù)至Mysql數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法
- ASP.NET Core讀取Request.Body的正確方法
- ASP.NET Core中間件初始化的實(shí)現(xiàn)
- asp.net core為IHttpClientFactory添加動(dòng)態(tài)命名配置