嘎炜 2022-11-08 17:01 采纳率: 77.8%
浏览 17
已结题

关于#c语言#的问题,如何解决?

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
main()
{
printf(" 广东寄快递到北京收费\n");
printf("\n");
printf("输入包裹重量(kg),注:不足1千克按1千克计\n");
printf("假设包裹重量为x 快递费用为y\n");
float x, y; x = 0; y = 0;
printf("x="); scanf("&x\n");
if (x <= 1)
printf("y=15");
else
{
y = 15 + (x - 1) * 10;
printf("%d\n",y );
}

为什么输出的y不是25

img

  • 写回答

2条回答 默认 最新

  • liwq_jn 2022-11-08 17:18
    关注

    scanf("&x\n");修改为 scanf("%f",&x);

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月23日
  • 已采纳回答 11月15日
  • 修改了问题 11月8日
  • 创建了问题 11月8日