救救小白吧丶球球了 2022-08-15 19:00 采纳率: 0%
浏览 38

我想做个计算的程序 哪里错了呢 (语言-c语言)

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/781221165066115.png "#left")
#include "stdio.h" 
int main( ) {
    float d1,d2;char d3;
    printf("请输入两个数和运算符号\n");
    scanf("%f%c%f",d1,d3,d2);
    switch(d3){
    case '+':printf("%.2f+%.2f=%.2f\n",d1,d2,d1+d2);break;
    case '-':printf("%.2f-%.2f=%.2f\n",d1,d2,d1-d2);break;
    case '*':printf("%.2f*%.2f=%.2f\n",d1,d2,d1*d2);break;
    case '/':if(d2==0) printf("除数不能为0\n");
    else printf("%.2f/%.2f=%.2f",d1,d2,d1/d2);break;
    default:
        printf("请输入正确的运算符");
        break;
    
    }
}
  • 写回答

5条回答 默认 最新

  • yun6853992 2022-08-15 19:18
    关注

    你的scanf输入有点问题,用&符要加上,

    img

    img


    都是scanf的细节

    评论

报告相同问题?

问题事件

  • 创建了问题 8月15日