闻方 2022-01-22 20:27 采纳率: 60%
浏览 19
已结题

加减除计算器代码出错

#include<stdio.h>
int main()
{
double a, b;
char o;
double h;
printf("请输入\n");
scanf_s("%lf%c%lf", &a, &o, &b);

    if (o == '+')
        h = a + b;
    else if (o == '-')
        h = a - b;
    else if (o == '/')
        h = a / b;
    else
        printf("输入错误\n");

printf("%f",h);
return 0;

命令栏输入1+2以后就是这样了

img

  • 写回答

1条回答 默认 最新

  • qzjhjxj 2022-01-22 20:56
    关注

    输入语句:scanf_s("%lf%c%lf", &a, &o, &b); 修改为:scanf_s("%lf%c%lf", &a, &o, 1, &b);

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

报告相同问题?

问题事件

  • 系统已结题 1月30日
  • 已采纳回答 1月22日
  • 创建了问题 1月22日