IMAGINARY-Z 2021-10-20 21:56 采纳率: 40%
浏览 52
已结题

C语言四则运算计算器

运算的结果根本不对 大家帮我看看吧 不知道那里出问题了

img

主函数代码

#include <stdio.h>

int main() {

    int x;
    float    a = 0, b = 0;
    printf("请输入功能前的数字)
");
    scanf_s("%d", &x);

    switch (x)
    {
    case 1: {
        printf("请输入要相加的数字");
        scanf_s("%f%f", &a, &b);
        float result = jiafa(a, b);
        printf("%f", result);
    }break;
    case 2: {
        printf("请输入要相减的数字");
        scanf_s("%f%f", &a, &b);
        float result = jianfa(a, b);
        printf("%f", result);
    }break;
    case 3: {
        printf("请输入要相乘的数字");
        scanf_s("%f%f", &a, &b);
        float result = chengfa(a, b);
        printf("%f", result);
    }break;
    case 4: {
        printf("请输入要相除的数字");
        scanf_s("%f%f", &a, &b);
        float result = chufa(a, b);
        printf("%f", result);
    }break;
    default:printf("选择功能错误 请重新选择");
        break;
    }

计算函数代码

#include <stdio.h>

float jiafa(float x, float y) {
    float sum;
    sum = x + y;
    return sum;
}

float jianfa(float x, float y) {
    float sum;
    sum = x - y;
    return sum;
}

float chengfa(float x, float y) {
    float sum;
    sum = x * y;
    return sum;
}

float chufa(float x, float y) {
    float sum;
    sum = x / y;
    return sum;
}
  • 写回答

1条回答 默认 最新

  • 洛语言 2021-10-21 01:28
    关注

    兄弟,你把chengfa()中sum类型定义错了呀,应该也用float来定义。 望采纳~

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月6日
  • 已采纳回答 10月29日
  • 修改了问题 10月21日
  • 修改了问题 10月21日
  • 展开全部

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?