• (c语言)简易计算器


    1. #include    //简易计算器
    2. void menu()
    3. {
    4.     //add—>加       sub—>减       mul—>乘        div—>除
    5.     printf("*********************************************\n");
    6.     printf("*********     1.add      2.sub    ***********\n");
    7.     printf("*********     3.mul      4.div    ***********\n");
    8.     printf("*********          0.exit         ***********\n");
    9.     printf("*********************************************\n");
    10. }
    11. int add(int x, int y)
    12. {
    13.     return x + y;
    14. }
    15. int sub(int x, int y)
    16. {
    17.     return x - y;
    18. }
    19. int mul(int x, int y)
    20. {
    21.     return x * y;
    22. }
    23. int div(int x, int y)
    24. {
    25.     return x / y;
    26. }
    27. void DiaoYong(int (*p)(int,int))
    28. {
    29.     int x = 0;
    30.     int y = 0;
    31.     printf("请输入两个整数\n");
    32.     scanf("%d %d",&x,&y);
    33.     int n=p(x,y);
    34.     printf("%d\n",n);
    35. }
    36. int main()
    37. {
    38.     int input = 0;
    39.     do
    40.     {
    41.         menu();
    42.         printf("请输入选项\n");
    43.         scanf("%d",&input);
    44.         switch (input)
    45.         {
    46.         case 1:
    47.             DiaoYong(add);
    48.             break;
    49.         case 2:
    50.             DiaoYong(sub);
    51.             break;
    52.         case 3:
    53.             DiaoYong(mul);
    54.             break;
    55.         case 4:
    56.             DiaoYong(div);
    57.             break;
    58.         case 0:
    59.             printf("退出程序\n");
    60.             break;
    61.         default:
    62.             printf("数值错误,请重新输入\n");
    63.                 break;
    64.         }
    65.     } while (input);
    66.     return 0;
    67. }

  • 相关阅读:
    施工小能手路边石混凝土成型机的工艺原理
    4.5 数据加密
    【微信小程序开发】一文学会使用CSS样式布局与美化
    二叉树的性质
    智乃酱的平方数列(线段树维护2次函数)
    libmodbus开发库介绍
    numpy线性代数模块linalg总结
    用Python舞动数据的魔力:探索数据分析的艺术之路
    postgresql安装fdw扩展
    efcore如何优雅的实现按年分库按月分表
  • 原文地址:https://blog.csdn.net/2301_79580018/article/details/133687688