7-1 cm のフィートとインチの換算
フィートとインチの値がインチ単位でわかっている場合、対応するメートルは (フィート+インチ/12)×0.3048 となります。ここで、ユーザーがセンチメートルを入力した場合、帝国の長さに対応するフィートとインチは何になるでしょうか? 1 フィートは 12 インチに等しいことを忘れないでください。
入力形式:
入力は 1 行に 1 つの正の整数を与えます。単位はセンチメートルです。
出力形式:
このセンチメートルを、インチの長さに対応するフィートとインチの整数値としてスペースで区切って 1 行に出力します。
入力サンプル:
170
末尾空白行なし
出力サンプル:
5 6
末尾空白行なし
#C语言
#include<stdio.h>
int main()
{
int x,foot,inch;
scanf("%d",&x);
foot = x / 30.48;
inch = (x / 30.48 - foot) * 12;
printf("%d %d",foot,inch);
return 0;
}
#C++
#include<iostream>
using namespace std;
int main()
{
int x,inch,foot;
cin>>x;
foot = x / 30.48;
inch = (x / 30.48 - foot) * 12;
cout<<foot<<" "<<inch<<endl;
return 0;
}
#java
import java.util.Scanner;
public class Main{
public static void main(String[] args)
{
int x,foot,inch;
Scanner scan=new Scanner(System.in);
x=scan.nextInt();
foot =(int)(x/30.48);
inch =(int)((x/30.48 - foot)*12);
System.out.println(foot+" "+inch);
}
}
#python
x=int(input())
foot=x//(0.3048*100) #在Python中/表示浮点整除法,返回浮点结果,也就是结果为浮点数;而//在Python中表示整数除法,返回大于结果的一个最大的整数,意思就是除法结果向下取整。
inch=12*(x/(0.3048*100)-foot)
print('%d %d'%(foot,inch))
注: 変換の常識: 1 フィート = 0.348 メートル、1 インチ = 2.540005 cm、1 メートル
= 3.28084 フィート、1 cm = 0.3937 インチ、1 インチ =
2.5400 cm、1 フィート = 12 インチ = 0.3048 メートル、
1 ヤード = 3 フィート= 0.9144 メートル、1 マイル = 1760 ヤード = 1.6093 キロメートル
1 フィート = 0.33333 メートル、1 インチ = 0.1 フィート