前端知识笔记(四十)———用C语言实现计算器功能

简介: 前端知识笔记(四十)———用C语言实现计算器功能

计算器的一般实现:

#include<stdio.h>
int add(int x, int y)
{
  return x + y;
}
int sub(int x, int y)
{
  return x - y;
}
int mul(int x, int y)
{
  return x * y;
}
int div(int x, int y)
{
  return x / y;
}
int main()
{
  int input = 1;
  int a, b, ret;
  do
  {
    printf("*****************************\n");
    printf("**1.add     2.sub ***********\n");
    printf("**3.mul     4.div ***********\n");
    printf("**0.exit          ***********\n");
    printf("*****************************\n");
    scanf("%d", &input);
    switch (input)
    {
    case 1:
      printf("请输入操作数:");
      scanf("%d %d", &a, &b);
      ret = add(a, b);
      printf("ret=%d\n", ret);
      break;
    case 2:
      printf("请输入操作数:");
      scanf("%d %d", &a, &b);
      ret = sub(a, b);
      printf("ret = %d\n", ret);
      break;
    case 3:
      printf("请输入操作数:");
      scanf("%d %d", &a, &b);
      ret = mul(a, b);
      printf("ret = %d\n", ret);
      break;
    case 4:
      printf("请输入操作数:");
      scanf("%d %d", &a, &b);
      ret = div(a, b);
      printf("ret = %d\n", ret);
      break;
    case 0:
      printf("退出游戏");
      break;
    default:
      printf("选择错误");
      break;
    }
  } while (input);
  return 0;
}
相关文章
|
7天前
|
缓存 负载均衡 前端开发
SSMP整合案例第八步 前端页面的分页功能完善与维护和实现条件查询
SSMP整合案例第八步 前端页面的分页功能完善与维护和实现条件查询
9 1
|
17天前
|
机器学习/深度学习 搜索推荐 程序员
C语言实现个人通讯录(功能优化)-2
C语言实现个人通讯录(功能优化)
C语言实现个人通讯录(功能优化)-2
|
17天前
|
存储 C语言 索引
C语言实现个人通讯录(功能优化)-1
C语言实现个人通讯录(功能优化)
C语言实现个人通讯录(功能优化)-1
|
3天前
|
前端开发 JavaScript 数据库
如何实现前后端分离-----前端笔记
如何实现前后端分离-----前端笔记
|
4天前
|
前端开发 安全 NoSQL
技术笔记:Security前端页面配置
技术笔记:Security前端页面配置
|
27天前
|
JSON 前端开发 JavaScript
前端Ajax、Axios和Fetch的用法和区别笔记
前端Ajax、Axios和Fetch的用法和区别笔记
29 2
|
7天前
|
C语言
|
7天前
|
C语言
|
25天前
|
C语言
c语言编写一个简单的计算器(有需要直接复制粘贴使用)
c语言编写一个简单的计算器(有需要直接复制粘贴使用)
88 0
|
2月前
|
Web App开发 JavaScript 前端开发
【专栏】如何使用 Chrome DevTools 的断点功能提升前端调试效率, 花式打断点
【4月更文挑战第29天】本文介绍了如何使用 Chrome DevTools 的断点功能提升前端调试效率。从基本的行断点和函数断点,到更高级的条件断点、DOM 断点、XHR 断点和事件断点,以及代码注入断点,详细阐述了各种断点的设置和应用场景。通过断点调试实战案例,如异步操作、复杂逻辑和性能优化,展示断点在解决实际问题中的重要作用。掌握这些技巧能有效提高开发质量和效率。