就没了? 2022-03-24 11:31 采纳率: 100%
浏览 21
已结题

运行输路程多少d就是多少,实在看不出来哪错了🤕

#include "stdio.h"
void main()
{float s,d;
printf("请输入路程s:");
scanf("%f",&s);

if (500>s)
d=1;
else if (500<=s&&s<1000)
d=0.95;
else if (3000<=s&&s<5000)
d=0.7;
else if(s>5000)
d=0.5;
printf("d=%.2lf\n",s,d);
}

  • 写回答

1条回答 默认 最新

  • 全栈小5 全栈领域优质创作者 2022-03-24 11:40
    关注

    【温馨提示:若能帮助到您,望给个采纳答案,谢谢】
    1、修改后效果

    img

    2、原因
    因为输出那里写错了,因为d=%.2lf取的值是s,所以你输入多少值就是输出多少值,没有输出到d值,把s值当做d值输出了

    img

    3、修改
    将printf("d=%.2lf\n",s,d);改为 printf("s=%.2lf,d=%.2lf\n",s,d);

    #include <stdio.h>
    
    int main(void) { 
        float s,d;
        printf("请输入路程s:");
        scanf("%f",&s);
        
        if (500>s)
        d=1;
        else if (500<=s&&s<1000)
        d=0.95;
        else if (3000<=s&&s<5000)
        d=0.7;
        else if(s>5000)
        d=0.5;
        printf("s=%.2lf,d=%.2lf\n",s,d);
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月1日
  • 已采纳回答 3月24日
  • 创建了问题 3月24日

悬赏问题

  • ¥15 使用aytodl训练,希望有直接运行的代码(关键词-数据集)
  • ¥20 关于线性结构的问题:希望能从头到尾完整地帮我改一下,困扰我很久了
  • ¥20 设计一个二极管稳压值检测电路
  • ¥15 内网办公电脑进行向日葵
  • ¥15 如何输入双曲线的参数a然后画出双曲线?我输入处理函数加上后就没有用了,不知道怎么回事去掉后双曲线可以画出来
  • ¥50 WPF Lidgren.Network.Core2连接问题
  • ¥15 soildworks装配体的尺寸问题
  • ¥100 有偿寻云闪付SDK转URL技术
  • ¥30 基于信创PC发布的QT应用如何跨用户启动后输入中文
  • ¥20 非root手机,如何精准控制手机流量消耗的大小,如20M