C 语言实例 – 实现简单的计算器
C 语言实例 - 实现简单的计算器
实现加减乘除计算。
实例
# include <stdio.h>
int main() {
char operator;
double firstNumber,secondNumber;
printf("输入操作符 (+, -, *, /): ");
scanf("%c", &operator);
printf("输入两个数字: ");
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;
}
输出结果为:
输入操作符 (+, -, *, /): * 输入两个数字: 4 5 4.0 * 5.0 = 20.0
相关文章
- C++中的字符串编码怎么处理
- 浅析c++函数参数和返回值
- C++学习之如何进行内存资源管理
- 一文详解C++智能指针的原理、分类及使用
- C++中的可移植性和跨平台开发教程详解
- C++编译器和链接器工作原理及使用方法完全指南
- 一文详解C++模板和泛型编程
- 深入解析C++中多态性和虚函数使用原理
- C语言形参和实参的区别详解
- C语言常用占位符的使用小结
- ASP.NET Core 集成 React SPA应用的步骤
- 如何在 .NET 中使用 Flurl 高效处理Http请求
- .NET学习笔记之默认依赖注入
- Asp.net基础知识扫盲篇
- .NET之生成数据库全流程实现
- .NET 中Worker Service的使用入门
- .Net Core导入千万级数据至Mysql数据库的实现方法
- ASP.NET Core读取Request.Body的正确方法
- ASP.NET Core中间件初始化的实现
- asp.net core为IHttpClientFactory添加动态命名配置