原题链接:https://ac.nowcoder.com/acm/contest/19304/R

题目描述

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

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

输入描述:

第一行给定一个正整数 N ( 0 ≤ N ≤ 100 ),单位是英尺。

输出描述:

在一行中输出一个数,代表换算后的结果,单位为毫米。

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

示例1

输入

5

输出

1524


提供一个不同的判断方法
判断是整数还是浮点数
给定一个数n,若不为整数,则n-(int)n!=0
这样就简化了思路,随便写下代码就a了图片说明

#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
    int n;
    cin >> n;
    double ans = n*12*2.54*10;
    if(ans-(int)ans!=0)
        printf("%.1f\n",ans);
    else
        cout << ans << endl;
    return 0;
}