2301_79895617 2023-10-03 17:41 采纳率: 88.9%
浏览 4
已结题

应该怎么改才是对的?

已知1英尺=12英寸,1英寸=2.54厘米,1厘米=10毫米。

现在给你一个英尺数,请你换算成毫米。

输入描述:
第一行给定一个正整数 N ( 0 ≤ N ≤ 100 ),单位是英尺。
输出描述:
在一行中输出一个数,代表换算后的结果,单位为毫米。

若结果不为整数,只保留一位小数,末尾不要有多余的零

img

  • 写回答

4条回答 默认 最新

  • 关注

    累乘就可以啦,代码如下:

    #include <stdio.h>
    int main()
    {
        int N;
        double mm;
        scanf("%d",&N);
        mm = 12*N*2.54*10;
        if((int)mm == mm)
            printf("%d",(int)mm);
        else
            printf("%.1lf",mm);
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 10月11日
  • 已采纳回答 10月3日
  • 创建了问题 10月3日

悬赏问题

  • ¥15 Opencv(C++)异常
  • ¥15 VScode上配置C语言环境
  • ¥15 汇编语言没有主程序吗?
  • ¥15 这个函数为什么会爆内存
  • ¥15 无法装系统,grub成了顽固拦路虎
  • ¥15 springboot aop 应用启动异常
  • ¥15 matlab有关债券凸性久期的代码
  • ¥15 lvgl v8.2定时器提前到来
  • ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
  • ¥15 cam_lidar_calibration报错