扶朕起来接着喝 2021-11-10 15:47 采纳率: 100%
浏览 28
已结题

编写一个加、减、乘、除的。

编写一个加、减、乘、除调用自定义函数完成4则运算程序。随机产生两个0-100之间整数,再随机产生一个1-4之间的数,其中1代表加法,2代表减法,3代表乘法,4代表除法,计算2个数的运算结果。需使用自定义函数实现。函数原型:加法:int add(int ,int);减法:int subtraction(int ,int);乘法:int multiplication(int ,int);除法:int division(int ,int);

  • 写回答

1条回答 默认 最新

  • 从善若水 5G/6G通信领域优质创作者 2021-11-10 15:54
    关注
    
    int add(int a,int b)
    {
        return a+b;
    }
    
    int subtraction(int a,int b)
    {
        return a-b;
    }
    
    int multiplication(int a,int b)
    {
        return a*b;
    }
    
    int division(int a,int b)
    {
        return a/b;
    }
    
    int main()
    {
        int a=0,b=0,k=0,res=0;
        srand(time(NULL));
        a=rand()%101;
        b=rand()%101;
        k=rand()%4+1;
    
        switch(k)
        {
            case 1:
                res = add(a,b);
                printf("%d+%d=%d\n",a,b,res);
                break;
            case 2:
                res = subtraction(a,b);
                printf("%d-%d=%d\n",a,b,res);
                break;
            case 3:
                res = multiplication(a,b);
                printf("%d*%d=%d\n",a,b,res);
                break;
            case 4:
                res = division(a,b);
                printf("%d/%d=%d\n",a,b,res);
                break;
        }
        
        return 0;
    }
     
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月18日
  • 已采纳回答 11月10日
  • 创建了问题 11月10日

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器